如何在命令行中修改sqlcmd工具的应用程序名称
操作方法
sqlcmd没有单独提供修改应用程序名称的专用参数,可通过传入自定义连接字符串的方式实现需求:
- 方法1:使用
-ConnectionString(简写-cs)参数(兼容SQL Server 2012及以上版本的sqlcmd工具)
用户名密码登录示例:sqlcmd -ConnectionString "Server=你的服务器实例名;Database=目标数据库名;UID=登录账号;PWD=登录密码;Application Name=自定义进程标识名;"
Windows集成身份验证示例:sqlcmd -ConnectionString "Server=你的服务器实例名;Database=目标数据库名;Integrated Security=SSPI;Application Name=自定义进程标识名;" - 方法2:拼接
-S参数属性(兼容旧版本sqlcmd工具)
示例:sqlcmd -S "Server=你的服务器实例名;Application Name=自定义进程标识名;" -d 目标数据库名 -U 登录账号 -P 登录密码
bcp工具修改应用程序名称方法
bcp同样支持通过自定义连接字符串实现修改,示例如下:bcp "SELECT * FROM 目标表" queryout C:\导出文件.csv -S "Server=你的服务器实例名;Application Name=自定义进程标识名;" -d 目标数据库名 -U 登录账号 -P 登录密码 -c -t,
验证效果
连接成功后在当前会话执行以下查询,即可看到当前连接的应用名称已修改为自定义值:SELECT program_name FROM sys.dm_exec_sessions WHERE session_id = @@SPID;
内容的提问来源于stack exchange,提问作者Arthur
相关产品推荐
相关产品推荐

