- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 SQL 中有这个命令:
DECLARE @cmd NVARCHAR(4000)
DECLARE @pathAndFileName NVARCHAR(MAX)
DECLARE @result INT
SET @pathAndFileName = 'C:\Temp\file.csv'
SET @cmd = 'bcp "SELECT TOP 1 * FROM SomeDB.dbo.SomeTable" queryout "'
+ @pathAndFileName + '" -w -T -t; '
EXEC @result = xp_cmdshell @cmd
SELECT @result
它输出:
SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [2].
SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
SQLState = S1T00, NativeError = 0 Error = [Microsoft][SQL Server Native Client 11.0]Login timeout expired
@result
为 1
仅当我添加带有服务器名称和数据库名称的 -S 参数时它才有效(例如 -S "MYCOMPUTERNAME\DBINSTANCENAME"
)。
但是当我在远程服务器上尝试此操作时,无需 -S
参数即可工作。
如何设置本地数据库,这样我就不再需要 -S
了?
最佳答案
如果您省略 -S 那么它将尝试默认值 localhost unnamed instance :
-S server_name[ \instance_name]
Specifies the instance of SQL Server to which to connect. If no server is specified, the bcp utility connects to the default instance of SQL Server on the local computer.
从您的示例来看,您似乎确实有一个实例名称,因此无法在不显式指定 -S 的情况下进行连接。此外,如果您采取显式指定 -S 参数的额外步骤,您的代码将始终更具可移植性并且更易于排除故障。使用SERVERPROPERTY(MachineName)
和 SERVERPROPERTY(InstanceName)
,确保代码是集群感知的。
关于sql - 当本地数据库上没有 -S 参数时,SQL 命令中的 BCP 给出 NativeError = 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21522909/
请找到以下错误的堆栈跟踪的最初几行:(sl列是我在存储过程代码中使用的) Incorrect string value: '\xC2\x80\xC2\x99t ...' for column 'sl'
当我尝试执行 BCP 时出现此错误 SQLState = S1000, NativeError = 0 Error = [Microsoft][SQL Server Native Client 11.
我在 SQL 中有这个命令: DECLARE @cmd NVARCHAR(4000) DECLARE @pathAndFileName NVARCHAR(MAX) DECLARE @result IN
我正在使用一个调用 xp_cmdshell 的 SQL 存储过程。 xp_cmdshell 已启用,并且代理帐户设置为“vpexporter”。该存储过程旨在将数据文件写入磁盘。 该存储过程在 SQL
我尝试在本地计算机的 SSMS 中使用 BCP 将表从 Azure VM 中的数据库导出到文本文件中。 !! bcp "SELECT * FROM DBName.dbo.TableName" quer
将数据从 csv 文件导入到 SQL azure 表时遇到此错误。我是这项技术的新手。所以我正在尝试使用一些小的记录。我的 csv 文件中的记录很少,而且我的 Azure 数据库表现在为空。 这是 S
我尝试在本地计算机的 SSMS 中使用 BCP 将表从 Azure VM 中的数据库导出到文本文件中。 !! bcp "SELECT * FROM DBName.dbo.TableName" quer
将数据从 csv 文件导入到 SQL azure 表时遇到此错误。我是这项技术的新手。所以我正在尝试使用一些小的记录。我的 csv 文件中的记录很少,而且我的 Azure 数据库表现在为空。 这是 S
我是一名优秀的程序员,十分优秀!