Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Applies to:SQL Server
Belirtilen SQL Server Express LocalDB örneğini başlatır.
Header file:msoledbsql.h
Syntax
HRESULT LocalDBStartInstance(
PCWSTR pInstanceName ,
DWORD dwFlags ,
LPWSTR wszSqlConnection ,
LPDWORD lpcchSqlConnection
);
Arguments
pInstanceName
[Giriş] Başlatacak LocalDB örneğinin adı.
dwFlags
[Giriş] Gelecekte kullanmak üzere ayrılmıştır. Şu anda 0 olarak ayarlanmalıdır.
wszSqlConnection
[Çıkış] LocalDB örneğine bağlantı dizesini depolamak için arabellek.
lpcchSqlConnection
[Input/Output] On input contains the size of the wszSqlConnection buffer in characters, including any trailing nulls. Çıktıda, verilen arabellek boyutu çok küçükse, sonundaki null değerler de dahil olmak üzere gerekli arabellek boyutunu karakterler halinde içerir.
Returns
S_OK: İşlev başarılı oldu.
| Error | Description |
|---|---|
| LOCALDB_ERROR_NOT_INSTALLED | SQL Server Express LocalDB bilgisayarda yüklü değil. |
| LOCALDB_ERROR_INVALID_PARAMETER | Belirtilen bir veya daha fazla giriş parametresi geçersiz. |
| LOCALDB_ERROR_INVALID_INSTANCE_NAME | Belirtilen örnek adı geçersiz. |
| LOCALDB_ERROR_UNKNOWN_INSTANCE | Örnek yok. |
| LOCALDB_ERROR_INSUFFICIENT_BUFFER | The specified buffer wszSqlConnection is too small. |
| LOCALDB_ERROR_WAIT_TIMEOUT | Eşitleme kilitleri alınmaya çalışılırken zaman aşımı oluştu. |
| LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG | Örneğin depolanması gereken yol değerinden uzundur MAX_PATH. |
| LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER | Kullanıcı profili klasörü alınamıyor. |
| LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER | Örnek klasörüne erişilemiyor. |
| LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY | Örnek kayıt defterine erişilemiyor. |
| LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY | Örnek kayıt defteri değiştirilemez. |
| LOCALDB_ERROR_CANNOT_CREATE_SQL_PROCESS | SQL Server için bir işlem oluşturulamaz. |
| LOCALDB_ERROR_SQL_SERVER_STARTUP_FAILED | SQL Server işlemi başlatıldı, ancak SQL Server başlatılamadı. |
| LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT | Örnek yapılandırması bozulmuş. |
| LOCALDB_ERROR_AUTO_INSTANCE_CREATE_FAILED | Otomatik örnek oluşturulamıyor. Hata ayrıntıları için Windows Uygulaması olay günlüğüne bakın. |
| LOCALDB_ERROR_INTERNAL_ERROR | Beklenmeyen bir hata oluştu. Ayrıntılar için olay günlüğüne bakın. |
Details
Both the connection buffer argument (wszSqlConnection) and the connection buffer size argument (lpcchSqlConnection) are optional. Aşağıdaki tabloda, bu bağımsız değişkenleri ve bunların sonuçlarını kullanma seçenekleri gösterilmektedir.
| Buffer | Buffer size | Rationale | Action |
|---|---|---|---|
NULL |
NULL |
Kullanıcı örneği başlatmak istiyor ve kanal adına ihtiyacı yok. | Bir örneği başlatır (boru dönüşü yoktur ve gerekli arabellek boyutu döndürmesi yoktur). |
NULL |
Present | Kullanıcı çıkış arabelleği boyutunu ister. (Sonraki aramada kullanıcı büyük olasılıkla gerçek bir başlangıç isteyecektir.) | Gerekli arabellek boyutunu döndürür (başlangıç yok ve boru dönüşü yok). Sonuç: S_OK. |
| Present | NULL |
İzin verilmiyor; yanlış giriş. | Döndürülen sonuç: LOCALDB_ERROR_INVALID_PARAMETER. |
| Present | Present | Kullanıcı örneği başlatmak istiyor ve başlatıldıktan sonra buna bağlanmak için kanal adına ihtiyacı var. | Arabellek boyutunu denetler, örneği başlatır ve arabellekteki kanal adını döndürür. Arabellek boyutu bağımsız değişkeni, null değerleri sonlandırmak dahil olmak üzere "server=" dizesinin uzunluğunu döndürür. |
LocalDB API'sini kullanan bir kod örneği için bkz. SQL Server Express LocalDB başvurusu.