2013-12-18 76 views
0

我在計算機上設置了SQL Server Express 2012的實例。在此計算機上,我使用MS Access作爲客戶端來訪問存儲在SQL Server Express上的數據。當我打開MS Access並單擊某個對象時,它會提示我輸入SQL Server用戶名和密碼(我設置了SQL Server Native 11.0驅動程序)。這工作正常。目標是將文件放在其他計算機上,以便他們可以訪問我們的SQL Server上的數據。我還啓用了TCP/IP協議以允許遠程連接以及必要的防火牆設置。但是,當我將該文件放在另一臺計算機上時,它將返回SQL Server錯誤53.奇怪的是,我有另一臺計算機,我測試了它,它工作得很好。使用MS Access從另一臺計算機連接到SQL Server Express 2012

我的假設是我缺少客戶端計算機上的軟件。客戶端計算機上必須存在哪些軟件才能在「服務器計算機」上訪問我的SQL Server Express?

請讓我知道如果您有任何問題,在這一點上我很難過。

+0

[ACE](http://www.microsoft.com/en-nz/download/details.aspx?id=13255 )?接入連接的東西也許? –

+0

您使用的是ODBC連接嗎?如果是這樣,它可能在第二臺計算機上丟失 – smirkingman

+0

有問題的SQL Server Express實例是默認實例還是命名實例?你如何爲SQL Server的命名實例設置端口映射? –

回答

0

如果您使用ODBC,然後第二個計算機上,你需要

  • 開始 - >控制面板 - >數據源(ODBC)
  • 選擇系統DSN選項卡
  • 單擊添加。 ..
  • 選擇SQL Server Native Client的
  • 給它的同名作爲名稱的工作電腦上
  • 選擇服務器連接等

,你應該確定

+0

我沒有想過這個。我這樣做,我仍然收到它無法連接的消息。有什麼我可能需要做的? 我得到的錯誤:建立到SQL Server的連接時出現網絡相關或實例特定錯誤。服務器未找到或可訪問。 謝謝你的幫助@smirkingman – SyracuseDave

+0

我覺得這很重要: 我一直在設計服務器計算機本身的數據庫(遠程連接 - TeamViewer)。當我將我的客戶端MS Access文件傳輸到工作計算機時,它允許我連接。但是,將我的客戶端MS Access數據庫轉移到任何其他計算機,它不起作用。我不知道有什麼區別? – SyracuseDave

+0

「其他」計算機與「工作」計算機在完全相同的網絡上嗎? – smirkingman

相關問題