Metoda AttachDB
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
AttachDB metoda sprawia, że baza danych widoczne wystąpienie Microsoft SQL Server.
Składnia
object
.AttachDB(
DBName
,
DataFiles
)
as String
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.DBName
Ciąg, który określa nazwę istniejącej bazy danych.Plików danych
SQL-DMO ciągu wielokrotnego, która określa pliki systemu operacyjnego przy użyciu nazwy.
Zwraca
Ciąg o powodzeniu lub niepowodzeniu.
Prototyp (C/C++)
HRESULT AttachDB(SQLDMO_LPCSTR DBName,
SQLDMO_LPCSTR DataFiles,
SQLDMO_LPBSTR pResult);
Uwagi
AttachDB Metoda jest używana podczas zmiany lokalizacji plików systemu operacyjnego (OS) wykonawczych bazy danych musi widoczne z wystąpienie programu SQL Server.
Plików danych argument można określić maksymalnie 16 pliki systemu operacyjnego.Każdy plik powinien być określony przez pełną nazwę, łącznie z ścieżka.Co najmniej jeden plik na liście określone musi być pliku podstawowego.Można określić pliki systemu operacyjnego wdrażania magazynu dla dziennika transakcji.
Aby uzyskać więcej informacji na temat parametrów wielociągu ustawienie Zobacz Multistrings za pomocą obiektu SQL-DMO.
AttachDB metoda zakończy się niepowodzeniem, jeśli określono więcej niż 16 pliki systemu operacyjnego.Używając SQL Distributed Management Objects (SQL-DMO) przenieść bazę danych wykonywane na więcej niż 16 plików, użyj CreateForAttach Właściwość Database obiektu.
Udostępnienie bazy danych z wystąpienie programu SQL Server za pomocą AttachDB Metoda wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer połączenie obiektu musi być element członkowski roli przez system sysadmin.