首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向localhost\sqlexpress,只使用localhost

指向localhost\sqlexpress,只使用localhost
EN

Stack Overflow用户
提问于 2009-01-16 05:40:24
回答 3查看 16.7K关注 0票数 28

使用通用代码库时,一名开发人员正在运行2005,另一名开发人员正在运行Server 2005。一切正常,但连接字符串不同。为了维护常见的配置和构建脚本,我们希望像其他两个开发人员一样,将"localhost\sqlexpress"伪装成"localhost"

这能办到吗?或者,也许有一种更好的方法让三人都能在同一个连接线上运行.所寻求的解决方案是使所有3都能够在代码存储库中的相同文件版本上运行。

我可能不是100%清楚:基本上我想这样:

代码语言:javascript
复制
Data Source=localhost;Initial Catalog=Sample;Integrated Security=True

要连接与此完全相同的内容,请执行以下操作:

代码语言:javascript
复制
Data Source=localhost\sqlexpress;Initial Catalog=Sample;Integrated Security=True

如果可能的话。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-16 06:16:26

只是测试了一下,然后就开始工作了。

默认情况下不启用tcp/ip,启用时也不使用默认端口1433。

要实现这一点,您需要打开"Sql服务器配置管理器“,然后在协议下启用tcp/ip。双击" TCP /ip“后,选择"IP地址”选项卡并滚动到底部,然后空白"TCP动态端口“,然后在TCP端口下输入1433。

在此之后,重新启动sql server服务,并且它应该使用正常的连接字符串。

票数 59
EN

Stack Overflow用户

发布于 2009-01-16 05:53:34

您可以将Server实例命名为任何您想要的。我确信您也可以在SQL中这样做,所以只需在每台机器上将实例命名为相同的名称,然后只需使用localhost\。

或者更好的是,不要硬编码数据库名。从特定于机器或用户的设置(注册表、配置文件,任何适合您想象的:)加载它。

票数 0
EN

Stack Overflow用户

发布于 2013-11-11 20:08:05

这个话题已经死了,我敢肯定.但万一这也对某人有帮助:

“一个开发人员正在运行2005,另两个正在运行Server 2005”

安装时,有可能实例名为MSSQLSERVER。安装时,有可能实例名为SQLEXPRESS。MSSQLSERVER作为本地主机开箱即用,SQLEXPRESS不起作用。您可以在SQLEXPRESS中通过在安装时将SQLEXPRESS重命名为MSSQLSERVER来解决这一问题,以供以后参考。

约翰的解决方案显然更干净。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/449607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档