【问题标题】:How do I find what is the named instance of my SQL Server 2012 Express instance如何找到我的 SQL Server 2012 Express 实例的命名实例
【发布时间】:2012-09-23 04:27:01
【问题描述】:

使用 SSMS 验证我的 ServerName\instance ...我只能让它与点 .(或 computerName)连接。我以为默认实例是.\SQLEXPRESS ...但这不起作用。

似乎 Visual Studio 2012 也期望 (.\SQLEXPRESS) .... 更改我的 web.config 文件以反映数据源,因为 DATA SOURCE= .; 无法解决任何问题....VS 2012 找不到我的 SQL Server 2012 Express 时试图添加一个数据库项目。我所有的尝试都失败了。

我尝试发布图像,但它对我大惊小怪,因为我是新用户....但这是我尝试添加数据库时收到的 Visual Studio 错误消息:

建立网络时发生与网络相关或特定于实例的错误 连接到 SQL Server。服务器未找到或可访问。 验证实例名称是否正确以及 SQL Server 是否正确 配置为允许远程连接。 (提供者:SQL 网络 接口,错误:50 - 发生本地数据库运行时错误。不能 创建一个自动实例。请参阅 Windows 应用事件日志以了解 错误详情

Windows 应用事件日志:

无法访问 LocalDB 实例文件夹: %%LOCALAPPDATA%%\Microsoft\Microsoft SQL Server 本地 数据库\实例\。

(检查上面的路径..仅显示一个实例文件夹和一个项目子文件夹。项目文件夹包含许多文件,包括主数据库)

如何将我的 SQL Server 2012 Express 安装与 VS 2012 同步?

【问题讨论】:

  • 从 SQLServer Management Studio 中查找数据库服务器名称。它可能类似于 YourServerName\ServerNameInstance(通常是 SQLExpress)。检查connectionstrings.com/sql-server-2008 以获取有关帮助的连接字符串。

标签: asp.net sql-server-2012-express


【解决方案1】:

要检查您的连接,请执行以下步骤 创建一个新的文本框,他们将其重命名为带有 udl 索引的文件,例如 a.udl 现在打开这个文件有 4 个选项卡首先你应该选择 microsoft ole db provider for sql server 在第二个选项卡(连接选项卡)中选择您的服务器名称与 sql 服务器连接的确切名称(例如 NIKTANA\SQLEXPRESS)现在设置用户并通过,如果您的服务器名称正常,您会看到服务器上的数据库选择数据库点击确定,现在如果你用记事本打开文件,你会看到你的连接字符串这个连接字符串在 Visual Studio 中工作

【讨论】:

    【解决方案2】:

    选择@@servername + '\' + @@servicename

    【讨论】:

      【解决方案3】:

      虽然这个问题是在一年前提出的,但当我开始使用 SQL Server Express 2012 时,我没有找到任何直接答案。当我没有发现服务实例作为服务运行时,我感到很惊讶。然后我花了一些时间阅读了 2012 SQL Server Express 版本及以后的新内容。

      您可以快速浏览一下; http://msdn.microsoft.com/en-IN/library/hh510202.aspx

      言归正传,如何知道实例名?

      找到以下文件夹快速知道实例名称,注意AppData默认为隐藏文件夹。 C:\Users\\AppData\Local\Microsoft\Microsoft SQL Server 本地 DB\Instances\

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 2011-07-14
        相关资源
        最近更新 更多