2015-11-02 163 views
-2

好,做一些研究後,我在MSSQL服務器創建的數據庫(2014),並可以得到與客戶端,通過使用通過SqlConnection的連接:通過遠程客戶端連接到MSSQL Server和C#

SqlConnection cn = new SqlConnection("user id = myUSER; password=myPASSWORD;server=mySERVER; Trusted_Connection=yes; database=myDatabase; connection timeout=30"); 

的connecion當我的客戶端是本地的,並且與MSSQL服務器在同一臺機器上運行時存在,但是當我在遠程PC上時,我無法使用sqlconnection連接到MSSQL服務器。 我怎樣才能連接到遠程使用sqlconnection - c#服務器?

+1

https://www.google.com/search?q=sql%20server%20allow%20remote%20connections%202014 –

+0

Beleive我,我試過整個網絡,不幸的是我找不到任何好的解決方案.. –

+0

那麼怎麼樣的錯誤信息或什麼給我們一些跡象表明問題是什麼? –

回答

2

最有可能的是,您的SQL Server未配置爲允許遠程連接,正如Sean Lange在上述註釋中指出的那樣。

開展從Management Studio中這些步驟:

  • 服務器名稱單擊鼠標右鍵,單擊「屬性」。你會得到'服務器 屬性'窗口。
  • 單擊「連接」在此 窗口左側標籤上
  • 你會看到右側的部分,上面寫着「遠程服務器 連接」
  • 選中「允許遠程連接到此服務器' 複選框。

Allow remote connections to this server

+0

這是我做的第一件事,謝謝,(仍然無法從遠程訪問) –

+0

@RanAzrad你可以嘗試指定'Trusted_Connection = False'(而不是'yes'),看看是否有效? 「yes」設置與本地Windows登錄到SQL Server相關,可能會搞亂遠程登錄(您在連接字符串中爲其提供用戶名密碼信譽)。 –

+0

是的!!!!!!!!!!!!! 非常感謝你解決了我的問題! –