Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
LocalDB — это упрощенная версия SQL Server, которая доступна с SQL Server 2012 (11.x). В этом разделе обсуждается, как можно установить соединение с базой данных на экземпляре LocalDB.
Замечания
Дополнительные сведения о LocalDB, включая установку LocalDB и настройку экземпляра LocalDB, см. в статье sql Server Books Online в SQL Server 2012 (11.x) Express LocalDB.
Если коротко, то 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, который подключается к базе данных в именованном экземпляре myInstance LocalDB:
$conn = sqlsrv_connect( '(localdb)\\myInstance',
array( 'Database'=>'myData'));
Ниже приведены примеры строк подключения с использованием драйвера PDO_SQLSRV, который подключается к базе данных в именованном экземпляре myInstance LocalDB:
$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
. 'database=myData', NULL, NULL);
Инструкции по установке LocalDB см. в документации по LocalDB. При использовании sqlcmd.exe для изменения данных в экземпляре LocalDB потребуется служебная программа sqlcmd.