Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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.