您好:
安裝LOCALDB,他只能 用(localdb)\V11.0 這樣在本機連
若我 SSMS 要連 其他 CLINET端電腦 上的LOCALDB
這樣有辦法連接嗎?
因為幾台CLINET端系統,他是用 LOCALDB,但總不能 逐一去該台機器上抓資料
謝謝
GPT4.0 :
LocalDB
是 SQL Server Express
的輕量級版本,它主要是為開發人員設計的,以便能夠在不安裝完整 SQL Server
的情況下執行應用程式。由於它是為本地開發而設計的,所以預設情況下,LocalDB
實例不能從遠端訪問。
若照這篇來看
限制
LocalDB 無法透過 SQL Server Management Studio 以遠端方式管理。
若要使用檔案名稱來連接到特定的資料庫,請使用類似於 Server=(LocalDB)\MSSQLLocalDB;Integrated Security=true;AttachDbFileName=D:\Data\MyDB1.mdf 的連接字串進行連接。
這裡可以把 D:\Data 換成你的「遠端」的路徑試試看
反正頂多是連不上
您好: 用另一個方式
若該台機器上,有 另外安裝SQL express
那 本機SQL EXPRESS 要如何 DBLINK 連本機的 localDB?
不動原來的情勢情況下
有試過
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver
@server = N'B211LDB',
@srvproduct=N'SQLNCLI',
@provider=N'SQLOLEDB',
@datasrc=N'(LocalDB)\v11.0'
GO
USE [master]
GO
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = N'B211LDB',
@locallogin = NULL ,
@useself = N'False',
@rmtuser = N'XX',
@rmtpassword = N'XX'
GO
有連上去,但目錄內沒有 TABLE可用
還是可以 用WIN 驗證 ?
謝謝
建立 ssh tunnel 之後,就可以如同連接 127.0.0.1 的本機一樣。
若是使用 SQL EXPRESS的話。
安裝時,沒有做任何變動
SSMS要連線,主機名稱的輸入方式如下
IP\SQLEXPRESS ,例如 192.168.1.42\SQLEXPRESS
如果安裝時,SQL執行名稱有變,則上面的SQLEXPRESS要變為你設定的名稱
DB主機的防火牆和1433要記得打開