我们将 SQL Server 2012 Express 高级版与 Visual Studio 2010 Professional 一起使用。
在服务器资源管理器中,我们创建了一个到 SQL Server .mdf 文件的连接。我们将服务器名称设置为:
OURSERVER\SQLEXPRESS
并附上 .mdf 文件。接下来,我单击了测试连接按钮以确保一切正常。我认为一切正常,然后单击“确定”按钮,然后单击“全部保存”图标。我还使用服务器资源管理器查看了数据库中的数据,以确保我们的应用程序能够访问它。我退出了VS2010。
后来我启动 VS2010 并注意到需要连接数据库,所以我单击图标连接到数据库,以为它会立即启动,但它没有。相反,我们看到一条消息指出:
Failed to generate a user instance of SQL Server...
我们通过一些调查发现 VS2010 试图使用不同的数据源:
.\SQLEXPRESS
我们的服务器名称已消失为一个点 (.),因此我们尝试在“高级属性”对话框窗口中修改“数据源”属性,但该特定属性已被锁定,因此无法在其中输入任何内容。下拉列表中唯一的选择是 .\SQLEXPRESS 而不是我们的服务器名称。
我们将不胜感激所有帮助我们找到这个点(.)并将其替换为我们的服务器名称并阻止点(.)出现的帮助。