2013-07-12 108 views
1

我想知道什麼應該是在Web.config中的連接字符串在Web.config中的連接字符串

我的SQL數據庫資源管理器看起來像198.57.59.70(SQL服務器10.50.1600數據源的數據源 - RAM \ ServerAdmin)下我有數據庫。當我使用這個,我得到網絡到數據庫不存在。當我使用數據源= 198.57.59.70,我得到一個錯誤「System.Data.SqlClient.SqlException:用戶登錄失敗'RAM \ IWPD_3」 這是在Windows Server 2008中的asp.net 3.5中進行部署。謝謝!

有人可以指導我,謝謝!

<connectionStrings> 
    <add name="ConnectionString" connectionString="Data Source=198.57.59.70(SQL Server 10.50.1600 - COMM\ServerAdmin);Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
+0

你是不是這個 –

+0

SQL服務器的身份驗證是Windows身份驗證一起提供的用戶名和密碼。因此,沒有用戶名和密碼! – Ram

+0

@ Md.ParvezAlam任何其他想法? – Ram

回答

4

對我來說連接字符串可能很難記住。 手動編寫時很容易出錯。 一個建議是使用服務器資源管理器連接到您的數據庫。然後右鍵點擊你的數據庫圖標>選擇屬性...你會看到連接字符串的複製和粘貼。 Voilà!

如果仍然有問題,然後刪除該集成的安全設置

服務器資源管理器:

enter image description here

屬性:

enter image description here

+0

當我有connectionString =「數據源= 198.57.59.70;初始目錄=跟蹤;集成安全性= SSPI;」我仍然得到錯誤。我也嘗試了你告訴我的方式。但是徒勞! :-( – Ram

+0

查看我的更新我添加了更多的信息 – meda

+0

但是當你在你的項目中添加數據庫時這是可能的解釋外部數據庫與項目一起使用時應該怎麼做 – Sandesh

0

對於使用集成安全性的SQL,如果運行命名服務器,則連接字符串數據源應該只是計算機名稱(或IP地址)或計算機名稱IP \實例名稱。您不應該在數據源中需要「(SQL Server 10.50.1600 - COMM \ ServerAdmin)」。

此外,讓生活更容易一點,不要將它命名爲「ConnectionString」,因爲這是多餘的。相反,請描述您要連接的資源。假設IP是正確的,你的服務器允許遠程連接,您的連接字符串應該是這個樣子:

<add name="TrackingDataStore" connectionString="Data Source=198.57.59.70;Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/> 
+0

我假設你沒有完成答案。不是嗎? – Ram

相關問題