2010-12-21 122 views
0

我在c#上創建了一個應用程序,它具有數據庫連接和應用程序在我的開發pc上正常工作! 應用程序啓動正常,一切工作正常,這與數據庫無關,但它會引發錯誤,當我嘗試執行查詢? 我在目標機器上安裝了Dotnetfx 2.0,我需要什麼? Sql服務器?數據庫應用程序在客戶端PC上發生錯誤

錯誤是: 建立與服務器的連接時發生錯誤。連接到SQL Server 2005時,此故障可能是由於在默認設置下,SQL Server不允許遠程連接。 (提供者:SQL網絡接口,錯誤:26 - 錯誤定位指定

PS了我的第一個數據庫應用= S

+0

請添加更多的信息.​​..什麼錯誤信息,等等您目前的問題是不一樣的「我的車不工作,有什麼不對?」 – 2010-12-21 15:54:03

+0

奧普斯對不起!忘記了= $ 要更新! ;) – 2010-12-21 15:56:51

+0

太好了,謝謝! :) – 2010-12-21 16:11:20

回答

1

服務器/實例確保您的連接字符串看起來是這樣的:

"Server=(local)\\SQLEXPRESS;Database=Your_DB_Name_Here;uid=sa;pwd=password;"

1

由於馬立克說,連接字符串是最有可能是罪魁禍首,我相信在2008年的SQL你必須明確地允許通過TCP連接:

  1. SQL Server配置管理器
  2. 選擇SQL Server網絡
  3. 配置選擇協議爲您的實例
  4. 右鍵單擊TCP/IP和 「啓用」
2

SQL Server是從一個完全獨立的應用程序您編寫並分發的應用程序。如果您的應用程序未連接到在網絡上某處運行的現有SQL Server,則必須安裝和配置SQL Server作爲應用程序安裝的一部分。

此外,您需要安裝/創建數據庫作爲應用程序安裝的一部分,否則您的應用程序需要能夠檢測到數據庫的缺失並在首次啓動時自行構建它。

相關問題