Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
LocalDB — это упрощенная версия SQL Server, которая доступна с SQL Server 2012 (11.x). В этом разделе обсуждается, как можно установить соединение с базой данных на экземпляре LocalDB.
Замечания
Дополнительные сведения о LocalDB, в том числе об установке LocalDB и настройке экземпляра LocalDB, см. в разделе SQL Server 2012 (11.x) Express LocalDB в документации SQL Server Books Online.
Если коротко, то LocalDB позволяет выполнять следующие действия.
Использовать программу sqllocaldb.exe i для поиска имени экземпляра по умолчанию.
Использовать ключевое слово строки подключения AttachDBFilename для указания файла базы данных, который сервер должен присоединить. Если при использовании AttachDBFilenameне указано имя базы данных в ключевом слове строки подключения Database , то база данных будет удалена из экземпляра LocalDB при закрытии приложения.
Укажите экземпляр LocalDB в строке подключения. Например, вот пример строки подключения SQLSRV:
$conn = sqlsrv_connect( '(localdb)\\v11.0', array( 'Database'=>'myData')); $conn = sqlsrv_connect( '(localdb)\\v11.0', array('AttachDBFileName'=>'c:\\myData.MDF','Database'=>'myData')); $conn = sqlsrv_connect( '(localdb)\\v11.0', array('AttachDBFileName'=>'c:\\myData.MDF'));Далее приведен пример строки подключения PDO_SQLSRV:
$conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'Database=myData', NULL, NULL); $conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'AttachDBFileName=c:\\myData.MDF;Database=myData ', NULL, NULL); $conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'AttachDBFileName=c:\\myData.MDF', NULL, NULL);
При необходимости можно создать экземпляр LocalDB с помощью программы sqllocaldb.exe. Для добавления и изменения баз данных в локальном экземпляре LocalDB можно также воспользоваться программой sqlcmd.exe. Например, sqlcmd -S (localdb)\v11.0. (При запуске в IIS приложение необходимо запускать под нужной учетной записью, чтобы получить те же результаты, что и при запуске из командной строки; дополнительные сведения см. в статье Использование LocalDB с полным IIS, часть 2: Владение экземпляром.)
Ниже приведены примеры строк подключения с использованием драйвера SQLSRV для подключения к базе данных в именованном экземпляре LocalDB с именем myInstance:
$conn = sqlsrv_connect( '(localdb)\\myInstance',
array( 'Database'=>'myData'));
Ниже приведены примеры строк подключения с использованием драйвера PDO_SQLSRV для подключения к базе данных в именованном экземпляре LocalDB с именем myInstance:
$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
. 'database=myData', NULL, NULL);
Инструкции по установке LocalDB см. в документации по LocalDB. При использовании sqlcmd.exe для изменения данных в экземпляре LocalDB потребуется служебная программа sqlcmd.