如何連線sqlserver 2019資料庫

時間 2021-12-28 05:51:21

1樓:baby_原來

遠端連線sql server 2000伺服器的解決方案

一、 看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 server使用了"僅 windows"的身份驗證方式,因此使用者無法使用sql server的登入帳戶(如 sa )進行連線。解決方法如下所示:

1. 在伺服器端使用企業管理器,並且選擇"使用 windows 身份驗證"連線上 sql server。

2. "sql server組",滑鼠右鍵點選sql server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。

3. 在"身份驗證"下,選擇"sql server和 windows "。

4. 重新啟動sql server服務。(在dos或命令列下面net stop mssqlserver停止服務,net start mssqlserver啟動服務,也是一種快捷的方法)。

附註:在連線本地伺服器時,通常使用的是命名管道協議(在伺服器網路實用工具裡可以看到啟用的協議有這個),預設埠是445,因此在本地能連通是不能說明什麼問題的,連線遠端伺服器是完全不同的協議)

2樓:薔薇騎士

步驟:1選擇sqlserver的clientnetwoekutility,在general中選擇通訊協議,按add增加乙個serveralias。

2填寫serveralias,networklibraries,computername

,portnumber,其中serveralias指資料庫伺服器別名,是真正資料庫伺服器的代號,networklibraries指通訊協議,computername指資料庫伺服器所在計算機名稱。portnumber指通訊埠號。

3測試serveralias是否正確使用sqlserver的查詢分析器,選擇剛剛建好的別名輸入使用者名稱密碼,如果serveralias連線正確則可以在sqlserver的查詢分析器中執行sql語句。

建立bde別名:建立目的與建立sqlserver別名相同。

步驟:1開啟sqlserver的bdeadministrator。單擊右鍵新增乙個別名(如mymssql),選擇databasedrivername(資料庫驅動型別名)為mssql,表示為sqlserver伺服器。

2為此新建立的bde別名設定屬性hostname:伺服器計算機的ip或名稱。servername:

為新建的serveralias,databasename為sqlserver中欲連線的資料庫。username為使用者名稱。databasename:

為新建立的bde別名

4測試:在新建的bde別名上雙擊,輸入使用者帳號和密碼後如果沒有報錯,並以粗體出現表示設定正確,已經登陸資料庫。

注意:如果不建立serveralias那麼也可只在bde別名設定屬性中直接指定hostname(windows伺服器所在ip或名稱)原始碼天空

,servername:(mssqlserver名稱),databasename:(資料庫名稱)。。。

如何連線sqlserver資料庫

sqlserver2019資料備份怎麼匯入到

使用dts匯入匯出功能 工具 mdf格式的資料庫備份檔案 sqlserver2000或者sqlserver2005的企業管理器以及查詢分析器 方法 1 首先把mdf的資料庫附加到本地的sqlserver2000伺服器上。操作步驟如下 在資料庫上右鍵選擇 所有任務 附件資料庫,然後選擇你的mdf備份附...

sqlserver2019已經建立的資料庫可以更改路徑嗎

sql server 2008已經建立的資料庫可以更改路徑,更改方法為 1 首先開啟已安裝的資料庫軟體sql server management studio,彈出乙個連線到伺服器對話方塊。2 在對話方塊中輸入伺服器名稱,伺服器名稱以本機計算機名。身份驗證選擇sql server 身份驗證,也可以用...

安裝sqlserver2019資料庫引擎服務例項功能時出

建立資料庫 選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理...

sql server2019資料庫開發,是否一定要安裝sql server資料庫

sqlserver 和 access 庫是兩個不同性質的資料庫 access是桌面的 基於檔案的資料庫,他相對來說比較簡便一些,所以之需要有驅動就可以對他進行訪問 sqlserver是基於服務的資料庫 我們在對sqlserver訪問的時候 不必關心他的資料庫檔案放到了 他提供給外界乙個訪問的介面,也...

怎樣備份sql server 2019資料庫

第1步,依次單擊 開始 所有程式 microsoft sql server 企業管理器 開啟 企業管理器 控制台視窗。第2步,在企業管理器控制台視窗的左窗格中依次 microsoft sql servers sql server組 local 目錄樹。然後用滑鼠右鍵單擊 資料庫 選項,在彈出的快捷選...