我正在將Visual Studio 2010中的Silverlight應用程序從舊計算機傳輸到新計算機,因爲我將不再在舊計算機上編程。Visual Studio連接字符串 - Microsoft SQL Server 2008 R2
由於我不知道如何傳輸數據庫,我在MS Server 2008 R2中的新計算機上完全重新制作了數據庫。
當我打開服務器管理工作室2008 R2中,「連接到服務器」對話框與以下信息訪問:
Server Type: Database Engine
Server Name: COMPUTER\SQLEXPRESSR2
Authentication: Windows Authentication
Username: jonas_000 [This is greyed out]
Password: [This is blank and greyed out]
一旦連接,你可以在「數據庫」找到我的數據庫標籤,它被標記爲'MyDatabase'。
因此,當我進入Visual Studio 2010 Express Silverlight項目並查看「數據庫瀏覽器」窗格時,我已連接到此R2數據庫並顯示「computer \ sqlexpressr2.MyDatabase.dbo」,並且我可以看到所有我創建的表格。
現在的問題。
在我的項目的Web.config文件我有以下的(這是舊電腦的設置):
<connectionStrings>
<add name="mydatabaseConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Admin\Documents\DB_MyWebSite.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
應我的新的ConnectionStrings是什麼樣的?
我甚至無法在我的新計算機上看到與MyDatabase有關的mdf文件。
http://www.connectionstrings.com/sql-server/ – 2014-10-04 20:22:35
停止使用'user instance'和'attachdbfilename'。您應該連接到已安裝的SQL Server實例上的數據庫的* logical *名稱,而不是在每次運行程序時都附加.mdf文件的副本... – 2014-10-04 20:24:39