禁止在 SQL Server 中產生使用者執行個體。請確認已啟用使用者執行個體功能。
SQL Server Express 預設關閉 User Instances (RANU - Run As Normal User) 功能,導致連接字串含 User Instance=True 或 AttachDbFilename=|DataDirectory|\db.mdf 時失敗。
.\SQLEXPRESS)。
EXEC sp_configure 'user instances enabled', 1;
RECONFIGURE;
services.msc 找到對應服務 → 重新啟動。net stop MSSQL$SQLEXPRESS && net start MSSQL$SQLEXPRESS。
SELECT SERVERPROPERTY('IsUserInstanceEnabled'); -- 應傳回 1
-- 自動附加資料庫檔案
Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True;AttachDbFilename=|DataDirectory|\MyDB.mdf;
-- 或指定完整路徑
Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True;AttachDbFilename=C:\Data\MyDB.mdf;
(LocalDB)\v11.0)。