2009-05-31 40 views
0

更新後,連接到數據庫,這裏是我的設置:VS2008失去在ssms2008

的SQL Server 2008標準版在Vista上運行 - VMware上運行XP的機器裏面VS2008。

如果我在我的主計算機上在SQL Server管理工作室中打開一個SQL數據庫,並對數據庫進行結構更改,然後返回到Visual Studio,我的Visual Studio連接數據庫失敗(表示發生網絡錯誤) - 刷新不起作用。關閉VS並重新打開解決了問題。

有沒有其他人注意到這一點,或者有可能是我的設置中有什麼問題,我應該看看?

我可以查詢數據庫,沒有問題添加數據,刪除數據 - 只有當我改變結構,如關係或添加刪除列等

感謝,

回答

0

我'd建議不要將DB附加爲文件,而是使用SQL Server management studio express將它們附加到本地計算機上。您可以使用下面的ConnectionString:

connectionString="Data Source=(local)\sqlexpress;Initial Catalog=dbname;Integrated Security=SSPI;" 

這將允許你從Visual Studio以及在SQL Management Studio中使用的數據庫....

編輯 ConnectionString中是SQL Express的,如果你正在運行SQL Server 2008(我相信把數據源改爲你的機器名/ IP),你必須改變它。

+0

謝謝 我相信這是我怎麼了連接,這是我使用的連接字符串: 數據源=雷神\ SQLEXPRESS;初始目錄= PACKAGE_TRACK;堅持安全信息= TRUE;用戶ID = dbuser的;密碼= ****** – 2009-05-31 14:40:40

1

我不知道你的問題是否與mine相同,但如果它是你可以通過resetting some settings in Visual Studio修復它。

+0

這並沒有做到 - 但它確實解決了我的一些其他問題,所以謝謝! – 2009-05-31 14:44:13

1

這可能是一個服務器故障問題。

我在VMware中遇到了類似的網絡共享/ SQL安全問題(儘管我的系統是在OS/X上進行融合)。這個問題似乎是網絡丟失和連接丟失。就我而言,我始終能夠解決客戶端上的dhcp release/renew問題。

我在VMWare上提出了一個支持電話;基本的迴應是檢查你的vmware是否已打補丁,然後確保你的客戶端上安裝了正確版本的vmware工具。當它不起作用時,他們讓我在虛擬機和主機上更改爲完整的dhcp,而不是固定的IP地址。

+0

嗯......這可能是問題 - 我曾經有過其他一些古怪的事情發生在網絡上。我可能會嘗試使用dhcp而不是我目前使用的靜態IP。 – 2009-05-31 14:42:00