更改SQL Server名称后更新LINQ to SQL datacontext

时间:2010-02-13 12:12:25

标签: sql-server wpf database visual-studio linq-to-sql

在WPF应用程序中,我使用LINQ to SQL,SQL Server 2008。

更换了SQL Server计算机,并且在实例名称下安装的SQL Server与以前不同。数据库恢复的名称与以前相同。

新的连接字符串已添加到应用程序中。

但是由于新的实例名称,应用程序似乎无法连接到db。需要更新LINQ to SQL datacontext。只有在删除表后再将这个问题添加到项目的LINQ datacontext .dbml页面中时,问题才得以解决。

有没有办法在不需要在Visual Studio中编辑项目的情况下更改SQL Server实例名称?

1 个答案:

答案 0 :(得分:1)

实例名称仅存在于连接字符串中。您确定在DBML文件属性和web.config中使用相同的连接字符串名称吗?在Visual Studio中将服务器资源管理器连接到新数据库并将表拖到DMBL文件时,将为DBML datacontext创建新的连接字符串名称 - 不再使用web.config中存在的连接字符串。 右键单击DBML设计空间后,在属性视图中可以看到有效的连接字符串名称。