SQL Server Express 2008 在连接字符串中使用(本地)
是否可以使用服务器名称(本地)(如“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 SQL Server 配置管理器工具创建别名。在两台计算机上为别名指定相同的名称,然后您可以在配置文件中引用该别名。
我不知道配置管理器工具是否确实包含在 SQL Server Express 版本中,但如果没有,那么您可以只使用注册表项(它仍然适用于 Express 版本)。只需让您的同事设置别名,然后导出以下注册表项:
然后您可以将该密钥导入到本地计算机上。如果您使用的是 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:
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).
假设您都安装了 SQL Express,且默认实例名称为“SQLEXPRESS”,则可以有 1 个连接字符串,例如:
连接字符串中的 "." 用于表示本地机器。
Assuming you both have SQL Express installed with the default instance name "SQLEXPRESS", you can have 1 connection string like:
The "." in the connection string is used to represent the local machine.