2017-07-03 126 views
2

我無法使用SQL Server Management Studio連接到SQL Server。 我有一個連接字符串:SQL服務器管理工​​作室 - 如何使用連接字符串連接到SQL服務器?

<add name="AccountConnStr" connectionString="Data Source=MyIP;Initial Catalog=nvm;Persist Security Info=True;User ID=myID;Password=myPassWord" providerName="System.Data.SqlClient" /> 

我試圖通過進入MYIP到服務器名稱,身份識別碼登錄並MYPASSWORD密碼,但仍無法連接到連接。這是結果:

enter image description here

有誰有想法?

非常感謝。

+0

您是否輸入IP地址(myIP)連接到服務器而不是實例名稱?如果是這樣的提供者是命名管道,所以這是行不通的。 – strickt01

+0

我在Mysql Server Management Studio的「連接到服務器」彈出窗口中將該IP輸入到服務器名稱字段。 – HungDQ

+0

MySQL或SQL Server?什麼版本? – strickt01

回答

1

因爲你正在使用的用戶名和密碼才能連接到數據庫,你應該改變你的連接字符串看起來是這樣的:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=False; 
User ID=myDomain\myUsername;Password=myPassword; 

如果你想知道爲什麼:

綜合安全性如果爲false,則在連接中指定用戶標識和密碼 。如果爲true,則當前的Windows帳戶憑據是 用於身份驗證。認可的值是真實的,假的,是的,不, 和sspi(強烈推薦),這相當於真。如果指定用戶 ID和密碼並且集成安全性設置爲真,則 用戶ID和密碼將被忽略,集成安全性將使用 。

PS

如果這沒有幫助,那麼你可以檢查,這也:

確保數據庫引擎配置爲接受遠程 連接:

開始>所有程序> SQL Server 2005>配置

工具> SQL Server外圍應用配置點擊表面積

配置服務和連接選擇是

有問題>數據庫引擎>遠程連接啓用本地 和遠程連接重新啓動實例例如

您可能需要在防火牆中爲SQL Server實例和端口使用的是上創建一個例外:

開始>運行>點擊FIREWALL.CPL例外選項卡上添加SQLSERVR.EXE

(通常位於C:\ Program Files文件(x86)的\微軟SQL

服務器\ MSSQL。X \ MSSQL \ BIN,請檢查您安裝的實際文件夾

路徑)和端口(默認爲1433)檢查您的連接字符串以及

+1

該連接字符串在代碼中使用,它工作正常。我正在嘗試通過SQL Server Management Studio連接到數據庫。 – HungDQ

+0

您可以在SSMS中使用連接字符串,但它以純文本形式傳輸憑據,所以恕我直言,它不適用於生產服務器 – Maa421s

0

試圖把IP地址

<add key="AccountConnStr" value="Data Source=192.168.2.1\SQLSERVERNAME;Initial Catalog=nvm;Persist Security Info=True;User ID=myDomain\myUsername;Password=myPassword"/> 

並將IP和域放在etc/Host File中,並嘗試測試您的服務器IP是否可以從您的計算機訪問。 在要從遠程計算機連接的SQL Server實例上啓用遠程連接。 並確保選中允許遠程連接到此服務器複選框。