簡體   English   中英

帶有實例名稱的SQL Server 2014連接字符串

[英]SQL Server 2014 connection string with instance name

我的SQL Server 2014連接字符串是:

Data Source=localhost;Initial Catalog=myDb;Integrated Security=True;

我需要在同一台服務器上安裝新的SQL Server 2016實例。 因此,我需要修改現有的連接字符串並添加實例名稱。

我在嘗試( MSSQLSERVER是實例名稱):

"Data Source=localhost\MSSQLSERVER;Initial Catalog=myDb;Integrated Security=True;" providerName="System.Data.SqlClient" 

和:

"Server=localhost/MSSQLSERVER;Database=myDb;User Id=user; Password=password;" providerName="System.Data.SqlClient"

更多,但無法使其工作。

我得到的錯誤是:

找不到網絡名稱

如果你有SQL Server 2014作為你的默認實例 (沒有連接到它的實例名稱 - 這是MSSQLSERVER “實例”,但該名稱不能在連接字符串中使用!),那么你必須使用一個單獨的 ,不同的SQL Server 2016安裝的實例名稱,例如SQL2016

在這種情況下,您的連接字符串將需要使用.\\SQL2016(local)\\SQL2016localhost\\SQL2016作為服務器/實例名稱(由連接字符串中的server=data source= settings定義)。

因此,SQL Server 2016的連接字符串應類似於:

Data Source=localhost\SQL2016;Initial Catalog=myDb;Integrated Security=True;

您可以轉到SQL Server配置管理器以查看定義了哪些服務,從而查看計算機上存在的實例:

在此輸入圖像描述

查找SQL Server服務 - 括號中的值是實例名稱 (其中MSSQLSERVER代表不需要像這樣指定的默認實例 - 只需要機器名稱就足以連接到默認實例)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM