Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O LocalDB é uma versão leve do SQL Server que está disponível desde o SQL Server 2012 (11.x). Este tópico discute como se ligar a uma base de dados numa instância de LocalDB.
Observações
Para mais informações sobre o LocalDB, incluindo como instalar o LocalDB e configurar a sua instância do LocalDB, consulte o tópico SQL Server Books Online sobre SQL Server 2012 (11.x) Express LocalDB.
Em resumo, o LocalDB permite-lhe:
Use sqllocaldb.exe i para descobrir o nome da instância padrão.
Use a palavra-chave da cadeia de ligação AttachDBFilename para especificar qual o ficheiro de base de dados que o servidor deve anexar. Ao usar AttachDBFilename, se não especificar o nome da base de dados com a palavra-chave da cadeia de ligação Database, a base de dados será removida da instância do LocalDB quando a aplicação for fechada.
Especifique uma instância de LocalDB na sua cadeia de ligação. Por exemplo, aqui está uma cadeia de ligação SQLSRV de exemplo:
$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'));De seguida, um exemplo de cadeia de ligação 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);
Se necessário, pode criar uma instância LocalDB com sqllocaldb.exe. Também pode usar sqlcmd.exe para adicionar e modificar bases de dados numa instância de LocalDB. Por exemplo, sqlcmd -S (localdb)\v11.0. (Ao correr no IIS, é necessário correr sob a conta correta para obter os mesmos resultados que quando executa na linha de comandos; veja Usar LocalDB com IIS Completo, Parte 2: Propriedade da Instância para mais informações.)
Seguem-se alguns exemplos de cadeias de ligação usando o driver SQLSRV que se ligam a uma base de dados numa instância com nome LocalDB chamada myInstance:
$conn = sqlsrv_connect( '(localdb)\\myInstance',
array( 'Database'=>'myData'));
Seguem-se exemplos de cadeias de ligação usando o driver PDO_SQLSRV que se ligam a uma base de dados numa instância nomeada LocalDB chamada myInstance:
$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
. 'database=myData', NULL, NULL);
Para instruções sobre como instalar o LocalDB, consulte a documentação do LocalDB. Se usares sqlcmd.exe para modificar dados na tua instância do LocalDB, vais precisar da utilidade sqlcmd.