如何創建一個有效的連接字符串通過使用共享內存協議來連接sql服務器的命名實例,而sql服務器瀏覽器被禁用?如何通過使用共享內存協議來連接SQL Server的命名實例來創建有效的連接字符串?
4
A
回答
3
如果在本地機器上使用[servername] [實例名稱],(本地)[實例名稱]或LOCALHOST [實例名稱],只要啓用共享內存,就會使用共享內存2005年和2008年的用戶界面不同,所以我不知道我應該幫助哪個版本)。
與SQLCMD等不同,無法告訴提供程序您只想使用共享內存
- 如果由於某種原因它不能使用共享內存,它將默認使用不同的協議(命名爲管道或TCP/IP)。您可以查看正在使用什麼協議,通過查看sys.dm_exec_connections:
SELECT session_id, net_transport
FROM sys.dm_exec_connections;
我還沒有與SQL瀏覽器測試該關閉的,但我想這應該不會有任何影響。 FWIW,我總是使用TCP/IP,但我幾乎總是避免在本地計算機上安裝需要連接到SQL Server的應用程序 - 這是低規格的應用程序服務器的目的,而不是在數據庫服務器上佔用內存和CPU (因此遠離SQL Server)。
8
我用來在使用ADO訪問SQL Server的C++應用程序中創建連接字符串的連接字符串格式如下。
"Provider=MSDASQL;DRIVER={SQL Server};SERVER=lpc:(local);DATABASE=%s;UID=; Password=;"
lpc:在SERVER =值中強制服務器連接使用共享內存協議。 %s用於將特定數據庫名稱放入從此格式生成的實際控制字符串中。
相關問題
- 1. SQL連接字符串來命名實例
- 2. 如何通過有效連接字符來構造字符串?
- 3. SQL Server實例的字符串連接
- 4. SQL Server實例的連接字符串
- 5. SQL Server共享內存通信協議使用情況
- 6. 在SQL Server中連接命名實例
- 7. 共享連接字符串
- 8. 缺省實例的連接字符串,如命名實例
- 9. DevArt通過共享內存協議連接到MySQL的MySQL組件
- 10. jTDS連接字符串:使用反斜槓連接到MS SQL Server實例
- 11. 使用Spring JDBC模板的MS SQL Server命名實例連接
- 12. SQL Server連接字符串
- 13. SQL Server連接字符串
- 14. SQL Server連接字符串
- 15. SQL Server連接字符串
- 16. 如何爲SQL Server Express實例組成連接字符串?
- 17. 如何獲得沒有連接字符串的SQL Server名稱
- 18. 如何通過連接Obj-C中的字符串來創建常量NSString?
- 19. SQL連接字符串連接失敗SQL實例
- 20. 在連接字符串中使用命名實例
- 21. 與sql server 2005 express共享主機連接字符串問題
- 22. 的Sql通過和字符串連接
- 23. 通過SqlClient的Sql連接字符串
- 24. SQL Server 2005使用通配符連接字符串的存儲過程問題
- 25. 的SQL Server:用字符串連接
- 26. 如何通過嗅探來檢測Internet連接共享?
- 27. 如何連接字符串和數字來創建表格?
- 28. 如何爲WEBServer創建SQL Server 2005連接字符串?
- 29. 從命名實例連接到SQL Server默認實例
這是一個很好的答案,我想,應該是公認的答案。 – 2013-02-07 14:06:36