在VS2005連線SQL2005時不允許遠端連線

2022-04-21 17:46:16 字數 670 閱讀 9505

今天我就遇到了vs2005連線sql2005資料庫時不能遠端鏈結的問題,錯誤提示如下:

在建立與伺服器的連線時出錯。在連線到 sql server 2005 時,在預設的設定下 sql server 不允許進行遠端連線可能會導致此失敗。 (provider: 命名管道提供程式, error: 40 - 無法開啟到 sql server 的連線)

下面是解決辦法的整理:

1、在sql server外圍應用配置器,進行服務和連線的外圍應用配置器裡面進行設定,裡面有遠端連線的選項

2、在sql server configuration manager裡面把tcp/ip和named pipes協議的開啟

3、在資料庫屬性中有是否允許遠端連線開啟

4、開啟登入的帳戶遠端連線許可權

5、還有注意要重新啟動服務

通過以上步驟我解決了vs2005管理器鏈結sql server 2005 但通過**連線時同樣是不能遠端連線,後來網上又找了些資料後終於有了答案。

連線sql server 2005時,我們需要用到的連線字串為:

"server=.\\sqlexpress;uid=帳號;pwd=密碼;database=資料庫名稱"

而一般舊的教程都用這個連線字串"server=localhost;user id=帳號;password=密碼;database=資料庫名稱"  

試了一下用VS2005連線Oracle

還沒有學,自己試了一下,成功了。發上來心得。計算機名 zxsoft,oracle服務名為zxdb,首先用sql plus建了tablespace mytest和使用者zxsoft,並給zxsoft分配了connect,resource許可權。再用zxsoft使用者登入建立了tabletest表。並插...

Powdesign15連線sql2005相關

解決方案 步驟一 選擇選單欄中的database change current dbms 給dbms選擇sql server2005。步驟二 重新配置odbc連線,管理工具 資料來源odbc 在使用者dsn tab選項中點新增 出現建立新資料來源的選擇框口,拖動滾動條到最下方,選擇sql sreve...

VS 編譯出現,LNK2005 連線錯誤解決辦法

1 nafxcwd.lib dllmodul.obj error lnk2005 dllmain 已經在 libcmtd.lib dllmain.obj 中定義 1 nafxcwd.lib afxmem.obj error lnk2005 void cdecl operator delete voi...