我正在将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