为什么LocalDb需要加载用户配置文件?

时间:2014-03-14 14:43:43

标签: sql-server iis localdb

我正在使用IIS中的LocalDb。有几条说明如何做到这一点,例如https://stackoverflow.com/a/13768812/121968

LocalDb需要the user profileother specific requirements的功能? (例如,可以调整Local LocalDb而不是调用SHGetKnownFolderPath?)

1 个答案:

答案 0 :(得分:1)

LocalDB需要用户配置文件,因为它将实例存储在“%USERPROFILE%\ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances”中。通常所有指南都会告诉您连接到(localdb)\ v11。什么是“v11”?它是由文件夹“%LOCALAPPDATA%\ Microsoft \ Microsoft SQL Server Local DB \ Instances \ v11”表示的实例的名称。

因此实际上LocalDB数据库不仅仅是“单个”文件,它也是存储在实例文件夹中的一堆文件。你可以玩它。例如

SqlLocalDB.exe create LocalDBIsAHoax
SqlLocalDB.exe start LocalDBIsAHoax
sqlcmd -S (localdb)\LocalDBIsAHoax
1> create database MySuperDuperDB
2> go
1> :exit
dir "%LOCALAPPDATA%\Microsoft\Microsoft SQL Server Local DB\Instances\LocalDBIsAHoax"

我不知道让LocalDB将其实例放在其他地方的意思。