SQL Server Express的SQL代理/别名

时间:2019-01-14 09:35:47

标签: sql-server sql-server-express

我找不到我需要的东西,或者我不知道要搜索什么。由于我们是一支庞大的团队,在本地人中使用不同的设置,因此可能以某种方式将连接字符串强制在整个本地人中持久化。 / p>

示例:在配置文件中

<connectionStrings>
    <add name="SomeEntities" 
         connectionString="data source=.\SQLEXPRESS;initial catalog=tests;...rest of it..."/>
</connectionStrings>

以我为例,因为我安装了SQL DEVELOPER(版本无关),所以我的本地连接为"data source=.\;initial catalog=tests;...rest of it..."

是否可以在SQL Server配置管理器中为 <SQLSERVERNAME>\SQLEXPRESS指向我的本地<SQLSERVERNAME>\

我不想安装SQL Server Express,我想设置一个PROXY 将帮助团队使用SQLEXPRESS连接字符串来处理任何 已安装的SQL Server版本。

更新:

  

基于评论和回复,这是可能的。

先决条件:

  • 必须为实例启用TCP / IP协议(在我的情况下为端口1433)
  • 要进行检查,请输入 CMD => netstat -an |找到“ 1433”

SQL SERVER配置管理器中的设置: enter image description here

谢谢您的帮助!

2 个答案:

答案 0 :(得分:3)

我不确定是否使用了相同的情况,但是在过去,我们遇到了每个开发人员都使用自己的MS SQL Server实例名称的情况,我们决定在connectionstring中设置一个标准名称,每个人都在SQL Server配置管理器中配置了别名,步骤为:

  1. 进入MS SQL Server配置管理器。
  2. 转到“ SQL Native Client XX配置”,然后单击“别名”
  3. 创建一个新的别名,在这里您应该使用在连接字符串内,协议集TCP / IP内以及稍后在“服务器”部分中注册的标准名称来命名它,您应该设置本地实例的当前名称。 。

之后,完成上一步,您应该能够通过在别名中定义的名称连接本地实例。

答案 1 :(得分:2)

您在说什么叫alias

Create or Delete a Server Alias for Use by a Client

您可以创建名称为SQLSERVERNAME\SQLEXPRESS的别名,该别名将指向localhost,反之亦然。别名应在客户端计算机上创建。