簡體   English   中英

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

[英]SQL Server Express 2008 using (local) in connection string

是否可以使用服務器名稱(本地)連接到ASP.NET中的SQL Server Express 2008數據庫,例如“server =(local); integrated security = SSPI; database = DBNAME”?

我正在與一個項目的另一個開發人員合作,因為他正在使用SQL Server 2008和(本地)工作而不得不擁有2個不同版本的web.config而變得煩人,但我似乎無法使用SQL Server 2008 Express本地。

如果重要,數據庫與.NET代碼位於同一台計算機上。

謝謝。

假設您已安裝SQL Express並使用默認實例名稱“ SQLEXPRESS ”,您可以擁有1個連接字符串,如:

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

“。” 在連接字符串中用於表示本地計算機。

您可以使用SQL Server配置管理器工具來創建別名。 在您的計算機上為別名指定相同的名稱,然后您只需引用配置文件中的別名即可。

我不知道配置管理器工具是否實際包含在SQL Server的Express版本中,但如果沒有,那么您可以只使用注冊表項(它仍適用於Express版本)。 只需讓您的同事設置別名,然后導出以下注冊表項:

HKEY_LOCAL_MACHINE \\ SOFTWARE \\微軟\\的MSSQLServer \\客戶端\\ ConnectTo

然后,您可以在本地計算機上導入該密鑰。 如果您使用的是64位Windows(因為您必須在64位 32位注冊表中設置別名),情況會稍微復雜一些。

暫無
暫無

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

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