SQL Server Express 2008 在连接字符串中使用(本地)

发布于 2024-09-01 21:52:35 字数 312 浏览 3 评论 0原文

是否可以使用服务器名称(本地)(如“server=(local);integrated security=SSPI;database=DBNAME”)连接到 ASP.NET 中的 SQL Server Express 2008 数据库?

我正在与另一个开发人员一起开发一个项目,并且必须拥有 2 个不同版本的 web.config,这很烦人,因为他使用的是 SQL Server 2008 并且(本地)可以工作,但我似乎无法让它与 SQL 一起工作Server 2008 Express 本地。

如果重要的话,数据库与 .NET 代码位于同一台计算机上。

谢谢。

Is it possible to connect to a SQL Server Express 2008 database in ASP.NET with a server name of (local) like "server=(local);integrated security=SSPI;database=DBNAME"?

I'm working with another developer on a project and it's getting annoying having to have 2 different version of web.config because he is using SQL Server 2008 and (local) works, but I can't seem to get it to work with SQL Server 2008 Express locally.

The database is located on the same computer as the .NET code in case that matters.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终陌 2024-09-08 21:52:36

您可以使用 SQL Server 配置管理器工具创建别名。在两台计算机上为别名指定相同的名称,然后您可以在配置文件中引用该别名。

我不知道配置管理器工具是否确实包含在 SQL Server Express 版本中,但如果没有,那么您可以只使用注册表项(它仍然适用于 Express 版本)。只需让您的同事设置别名,然后导出以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

然后您可以将该密钥导入到本地计算机上。如果您使用的是 64 位 Windows,事情会稍微复杂一些(因为您必须在 64 位 32 位注册表中设置别名)。

You can use the SQL Server Configuration Manager tool to create an alias. Give the alias the same name on both your machine, and then you can just reference the alias in your configuration files.

I don't know if the Configuration Manager tool is actually included with the Express version of SQL Server, but if not then you can just use the registry key (it still works with Express editions). Just get your coworker to set up the alias and then export the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

You can then import that key on your local computer. Things are slightly more complicated if you're on 64-bit Windows (because you have to set up the alias in both the 64-bit and 32-bit registry).

腹黑女流氓 2024-09-08 21:52:35

假设您都安装了 SQL Express,且默认实例名称为“SQLEXPRESS”,则可以有 1 个连接字符串,例如:

server=.\SQLEXPRESS;integrated security=SSPI;database=DBNAME

连接字符串中的 "." 用于表示本地机器。

Assuming you both have SQL Express installed with the default instance name "SQLEXPRESS", you can have 1 connection string like:

server=.\SQLEXPRESS;integrated security=SSPI;database=DBNAME

The "." in the connection string is used to represent the local machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文