0

我们将 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 而不是我们的服务器名称。

我们将不胜感激所有帮助我们找到这个点(.)并将其替换为我们的服务器名称并阻止点(.)出现的帮助。

4

1 回答 1

0

找到的解决方案:

dot(.) 是通过以下步骤找到的:

  • 在解决方案资源管理器中右键单击项目名称。
  • 从弹出菜单中单击属性
  • 单击已打开窗口左侧的“设置”选项卡。
  • 在 Type 列中找到具有应用范围的 ConnectionString 的行。
  • 单击该行的值列并更改数据源。

通过删除点(。)并用我们的服务器名称替换它来更改数据源后,问题就消失了。

希望这将帮助面临与我们相同问题的人。

于 2012-04-23T10:41:23.597 回答