⑴ sql系統伺服器連接不成功 急救 在線等
登錄遠程SQL伺服器
一 看ping 伺服器IP能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。
二 在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433
通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。
1 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。
2 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。
3 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。
4 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
如果以上都沒問題,這時你再做telnet 伺服器ip 1433 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接了。
三 檢查客戶端設置
程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與伺服器端保持一致就行)。
四 在企業管理器里或查詢那分析器連接測試
企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成
查詢分析器->文件->連接->寫入遠程IP->寫入登錄名和密碼(sa,password)->確定
通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:
企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設置->在 登錄超時(秒) 後面的框里輸入一個較大的數字
查詢分析器->工具->選項->連接->在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了,如果提示錯誤,則進入下一步。
⑵ sql連接失敗,怎麼辦
一、資料庫引擎沒有啟動
有兩種啟動方式:
(1)開始->程序->Microsoft SQL Server 2008->SQL Server
2008外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database
Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft SQL Server 2008->配置工具->SQL Server
Configuration Manager,選中SQL Server 2008服務中SQL Server(MSSQLSERVER)
,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL Server
2008配置管理器"中的SQL Server
2008網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。
二、進行遠程連接時,是否已允許遠程連接.
SQL Server 2008 在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database
Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named
pipes(B)".
三、如果是遠程連接,則還要查看連接資料庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.
⑶ SQL無法連接伺服器,是怎麼回事
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.
2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.
3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.
5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.
6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.
⑷ sql 怎麼都連接不上伺服器
1、轉到[Microsoft SQL Server 2008]並找到[SQL Server配置管理器],單擊裡面。
⑸ sql連接不到伺服器,請問為什麼
這個錯誤的原因可能有兩個:
其一,你要連接的伺服器端資料庫配置有錯誤,需要在sqlserver配置管理器中開啟TCP/IP協議和sqlserver服務。
其二,可能是防火牆阻止了1433埠,所以你訪問不到。你可以開始-系統和安全-Windows防火牆-高級設置-入站規則-右擊新建規則-創建1433埠,或者直接將防火牆關閉試一試。
⑹ 客戶端連接不上sql伺服器ssl安全錯誤
SQL Server Driver在新環境下不能連接到SQL Server 2017。
通過查閱相關文檔和與客戶公司IT交流得知,在SQL Server 2016及以後,ODBC驅動需要由SQL Server改為ODBC Driver 17 for SQL Server,但是快速開發平台並不僅僅使用ODBC Driver,還需要 OLE DB Provider的支持。
ODBC Driver 17 for SQL Server僅提供ODBC驅動,不滿足快速開發平台的要求。
經過對各種驅動程序的篩選,最後選定SQL Server Native Client 11、0作為新環境的驅動程序,然後由平台的開發人員對平台中的相關代碼和界面進行調整,最終在新環境連接資料庫成功,可以正常運行。
⑺ SQL無法連接到伺服器怎麼解決
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.
2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.
3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.
5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.
6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.
另外, SQL Server 2005的默認埠可能不是1433. 我們需要手動修改一下. 打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 查看TCP/IP的屬性.在打開的對話框中選擇IP Address, 把到IPAll下的TCP Dymanic Ports改為0,TCP Port的值修改為1433.
在Windows防火牆中的Exceptions中Add Port:TCP 1433和UDP 1434, 同時還需要Add Program.先打開SQL Server Configuration Manager,在SQL Server 2005 Services中選中SQL Server,查看屬性,在Advanced中記下Instance ID.如(MSSQL.1)
在防火牆的Exceptions中Add Program,找到諸如...\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.
所有這些都做完了,客戶端應該就可以訪問了,最好客戶端也在自己的Configration Manager的Client Configuration中設置TCP/IP為Enabled.
⑻ SQL無法連接到伺服器怎麼解決
1.
確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.
2.
確保伺服器端的資料庫是支持遠程調用的.打開SQL
Server
Management
Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow
remote
connections
to
this
server選上.
3.
確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL
Server
Configuration
Manager.
選擇SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安裝的SQL示例名為SQL2005),
把Named
Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4.
確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named
pipes的.
打開SQL
Server
Surface
Area
Configuration
Manager,在打開的頁面中選擇Surface
Area
Configuration
for
Services
and
Connections.選中實例的Remote
Connections,把Using
both
TCP/IP
and
named
pipes選中.
5.
重啟伺服器端的SQL
Server
2005服務,確保SQL
Server
Agent和SQL
Server
Browser的服務也啟動了.
默認都是需要手動啟動,可以改成Automatic.
6.
因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.
另外,
SQL
Server
2005的默認埠可能不是1433.
我們需要手動修改一下.
打開SQL
Server
Configuration
Manager.
選擇SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安裝的SQL示例名為SQL2005),
查看TCP/IP的屬性.在打開的對話框中選擇IP
Address,
把到IPAll下的TCP
Dymanic
Ports改為0,TCP
Port的值修改為1433.
在Windows防火牆中的Exceptions中Add
Port:TCP
1433和UDP
1434,
同時還需要Add
Program.先打開SQL
Server
Configuration
Manager,在SQL
Server
2005
Services中選中SQL
Server,查看屬性,在Advanced中記下Instance
ID.如(MSSQL.1)
在防火牆的Exceptions中Add
Program,找到諸如...\Microsoft
SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.
所有這些都做完了,客戶端應該就可以訪問了,最好客戶端也在自己的Configration
Manager的Client
Configuration中設置TCP/IP為Enabled.
⑼ 為什麼我的SQL連接不了伺服器
最直接的原因就是你的一個服務不能啟動,導致這種服務不能啟動的原因就是你的系統組件不齊全!所以你在安裝的時候要安裝系統組件,這一點不能忽視了,向
⑽ SQL資料庫無法連接上伺服器,怎麼辦,求解!
這種錯誤原因較多,一個個的排除。
如果你的客戶端和資料庫伺服器是在同一台機器上:
1、可能是資料庫服務沒有啟動
2、可能是有實例名,你沒有寫上實例名,有實例名的聯接是 伺服器名稱/實例名稱
3、沒有安裝上資料庫服務
如果客戶端和伺服器不是在同一台機器上,就是遠程聯接:
1、看一下網路通不通,可以ping一下
2、可能是資料庫服務沒有啟動
2、可能是有實例名,你沒有寫上實例名,有實例名的聯接是 伺服器名稱/實例名稱
3、沒有安裝上資料庫服務