我正在使用 SQL Server 2008 R2。
我创建了一个 SQL 作业,它从数据库表中获取数据并将其写入输出文件,即特定位置的 CSV。
为此,我正在使用bcp
and xp_cmdshell
。
在bcp
我需要传递服务器名称。到目前为止,我一直使用'localhost'
它作为服务器名称,但是通过在另一台 PC 上运行它,我知道'localhost'
登录在它上面不起作用,因此没有生成输出文件。
我搜索了一下,得到了另一个返回服务器名称和服务器实例的命令。IESERVERPROPERTY('ServerName')
现在我对使用它感到困惑。它在我的本地 PC 和另一台 PC 上运行正常,但我的问题是 - 如果我将它放在任何其他服务器或 PC 上,它是否总是安全运行而没有任何错误?建议使用哪一种?