我試圖連接到一個數據庫,我跟着connection string suggestions。然而,我不是一個DB人,所以有些事情,hrmp ......不太明顯。無法連接到SQL Server數據庫
例如,數據庫服務器位於網絡中,並且與其連接從另一個服務器(也位於同一網絡)中。我已經使用服務器名稱和端口使用Management Studio連接到它,因此它已啓動並正在運行。
這是我的連接字符串。
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString =
"integrated security=SSPI;"+
"server=server.name.as.in.management.studio,4340" +
"persist security info=False;database=NameOfTheDb";
身份驗證使用AD完成,錯誤消息是40 - 找不到服務器。除了明顯的 - 服務器無法找到 - 我能做些什麼來解決這個問題,獲得更多信息等?
我在一個客戶,他們的系統沒有像任何人那樣記錄。我獲得的信息非常少,覆蓋面也很可疑。建立這個暴行的人已經很久沒有了。
建議歡迎。
編輯
按照提供的更正,我得到錯誤代碼0 - 請求的名稱是有效的,但沒有請求類型的數據發現。
我該怎麼辦? :)
在服務器之後缺少分號?我相信「數據庫」應該是「初始目錄」(但不要在此引用我)。您也可能想使用'SqlConnectionStringBuilder'來代替。 –
這可能是一個防火牆問題。 – Grasshopper
你需要把你的連接字符串放在括號內,IE'conn.ConnectionString =(「integrated security = SSPI;」+「server = server.name.as.in.management.studio,4340」+ 「persist security info =假;數據庫= NameOfTheDb「);' –