![](/img/trans.png)
[英]Microsoft SQL Server Native Client 11.0 : Cannot open database
[英]Error = [Microsoft][SQL Server Native Client 11.0]
在sql server 2012中編寫以下代碼時,會出現此錯誤:
EXEC xp_cmdshell 'bcp "select [ProductID],[ProductName],[UnitPrice] from Northwind.dbo.Products" queryout "d:\bcptest2.txt" -T -c -t, '
錯誤= [Microsoft] [SQL Server Native Client 11.0]建立與SQL Server的連接時,發生了與網絡相關或特定於實例的錯誤。 找不到服務器或無法訪問服務器。 檢查實例名稱是否正確以及SQL Server是否配置為允許遠程連接。 有關更多信息,請參見SQL Server聯機叢書。
怎么解決呢?
您進行的查詢可以正常工作。 但是,您尚未在SQL Server中啟用TCP / IP。 這可以通過執行以下操作來完成:
您的查詢現在應該可以正常工作。
有關更多信息,請參見以下msdn文檔。 為SQL Server啟用TCP / IP網絡Procotol
如果這不能解決問題,請告訴我,因為可能需要其他配置。
編輯:
您可以嘗試從命令行(即cmd.exe)運行以下命令嗎?
bcp "select [ProductID],[ProductName],[UnitPrice] from Northwind.dbo.Products" queryout "d:\bcptest2.txt" -T -c -t
讓我知道這是否對您有用(因此我們可以看看是BCP還是xp_cmdshell引起了該問題)。 您還可以研究以下內容嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.