Visual studio 2010 Visual Studio连接字符串-Microsoft SQL Server 2008 R2
我正在将VisualStudio2010中的Silverlight应用程序从旧计算机转移到新计算机,因为我将不再在旧计算机上编程 由于我不知道如何传输数据库,我已在MS Server 2008 R2的新计算机上完全重新创建了数据库 当我加载Server 2008 R2的Management Studio时,将使用以下信息访问“连接到服务器”对话框:Visual studio 2010 Visual Studio连接字符串-Microsoft SQL Server 2008 R2,visual-studio-2010,sql-server-2008-r2,Visual Studio 2010,Sql Server 2008 R2,我正在将VisualStudio2010中的Silverlight应用程序从旧计算机转移到新计算机,因为我将不再在旧计算机上编程 由于我不知道如何传输数据库,我已在MS Server 2008 R2的新计算机上完全重新创建了数据库 当我加载Server 2008 R2的Management Studio时,将使用以下信息访问“连接到服务器”对话框: Server Type: Database Engine Server Name: COMPUTER\SQLEXPRESSR2 Authentica
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文件中,我有以下内容(用于旧计算机的设置):
我的新连接字符串应该是什么样子
我甚至无法在我的新计算机上看到与MyDatabase相关的mdf文件。请尝试以下操作:
<connectionStrings>
<add name="mydatabaseConnectionString" connectionString="Data Source=COMPUTER\SQLEXPRESSR2;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
或
或
providerName属性可能是可选的
另外,你应该以jonas_000的身份运行你的应用程序,这样才能工作(这可能是你在Visual Studio中按F5时所做的)。停止使用
用户实例和attachdbfilename
。您应该连接到已安装的SQL Server实例上数据库的逻辑名称,而不是每次运行程序时都附加一些.mdf文件副本…您是最好的。我花了一整天的时间想弄明白这一点。这是第二个,即。\SQLEXPRESSR2。再次感谢。这对我来说真的很重要。
<connectionStrings>
<add name="mydatabaseConnectionString" connectionString="Data Source=COMPUTER\SQLEXPRESSR2;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings>
<add name="mydatabaseConnectionString" connectionString="Data Source=.\SQLEXPRESSR2;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings>
<add name="mydatabaseConnectionString" connectionString="Data Source=(local)\SQLEXPRESSR2;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>