Aracılığıyla paylaş


SqlLocalDB yardımcı programı

Şunlar için geçerlidir: SQL Server

SQL Server Express LocalDB örneği oluşturmak için SqlLocalDB yardımcı programını kullanın. SqlLocalDB yardımcı programı (SqlLocalDB.exe), kullanıcıların ve geliştiricilerin SQL Server Express LocalDB örneğini oluşturmasını ve yönetmesini sağlayan bir komut satırı aracıdır. LocalDB'yi kullanma hakkında bilgi için bkz. SQL Server Express LocalDB.

Sözdizimi

SqlLocalDB.exe
{
      [ create   | c ] <instance-name> <instance-version> [ -s ]
    | [ delete   | d ] <instance-name>
    | [ start    | s ] <instance-name>
    | [ stop     | p ] <instance-name>  [ -i ] [ -k ]
    | [ share    | h ] [ "<user_SID>" | "<user_account>" ] "<private-name>" "<shared-name>"
    | [ unshare  | u ] "<shared-name>"
    | [ info     | i ] <instance-name>
    | [ versions | v ]
    | [ trace    | t ] [ on | off ]
    | [ help     | -? ]
}

Tartışmalar

[ create | c ] <örnek-adı><örnek-sürümü> [ -s ]

SQL Server Express LocalDB örneğinin yeni bir örneğini oluşturur. SqlLocalDB, <örnek sürümü> bağımsız değişkeni tarafından belirtilen SQL Server Express ikili dosyalarının sürümünü kullanır. Sürüm numarası, en az bir ondalık ile sayısal biçimde belirtilir. İkincil sürüm numaraları (hizmet paketleri) isteğe bağlıdır. Örneğin, aşağıdaki iki sürüm numarası da kabul edilebilir: 11.0 veya 11.0.1186. Belirtilen sürüm bilgisayarda yüklü olmalıdır. Belirtilmezse, sürüm numarası varsayılan olarak SqlLocalDB yardımcı programının sürümünü kullanır. Ekleme -s , yeni LocalDB örneğini başlatır.

[ paylaş | h ]

Belirtilen özel LocalDB örneğini, belirtilen paylaşılan adı kullanarak paylaşır. Kullanıcı SID veya hesap adı atlanırsa, varsayılan olarak geçerli kullanıcı olur.

[ paylaşmayı durdur | pd ]

LocalDB'nin belirtilen paylaşılan örneğinin paylaşımını durdurur.

[ delete | d ] <örnek_adı>

Belirtilen SQL Server Express LocalDB örneğini siler.

[ start | s ] "<örnek-adı>"

Belirtilen SQL Server Express LocalDB örneğini başlatır. Başarılı olduğunda ifade, LocalDB'nin adlandırılmış kanal adresini döndürür.

[ stop | p ] <örnek-adı> [ -i ] [ -k ]

Belirtilen SQL Server Express LocalDB örneğini durdurur. -i eklenmesiyle NOWAIT seçeneğiyle örnek kapatma isteği yapılır. Ekleme -k işlemi, örnek işlemiyle iletişim kurmadan sonlandırılır.

[ bilgi | i ] [ <örnek-adı> ]

Geçerli kullanıcının sahip olduğu tüm SQL Server Express LocalDB örneğini listeler.

<örnek-adı> , belirtilen SQL Server Express LocalDB örneği için ad, sürüm, durum (Çalışıyor veya Durduruldu), son başlangıç saatini ve LocalDB'nin yerel kanal adını döndürür.

[ trace | t ] { on | off }

trace on geçerli kullanıcı için SqlLocalDB API çağrıları için izlemeyi etkinleştirir. trace off izlemeyi devre dışı bırakır.

-?

Her SqlLocalDB seçeneğinin kısa açıklamalarını döndürür.

Açıklamalar

Örnek adı bağımsız değişkeni SQL Server tanımlayıcıları için kurallara uymalıdır veya başına çift tırnak işareti konmalıdır.

SqlLocalDB'nin bağımsız değişken olmadan yürütülmesi yardım metnini döndürür.

Başlangıç dışındaki işlemler yalnızca şu anda oturum açmış olan kullanıcıya ait bir örnekte gerçekleştirilebilir. Bir SQLLOCALDB örnek, paylaşıldığında yalnızca örneğin sahibi tarafından başlatılabilir ve durdurulabilir.

Örnekler

A. LocalDB örneği oluşturma

Aşağıdaki örnek, SQL Server ikili dosyalarını kullanarak adlı DEPARTMENT bir SQL Server Express LocalDB örneği oluşturur ve örneği başlatır.

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s

B. LocalDB'nin paylaşılan bir örneğiyle çalışma

Yönetici ayrıcalıklarını kullanarak bir komut istemi açın. <password> geçerli bir parolayla değiştirin.

SqlLocalDB.exe create "DeptLocalDB"
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"
SqlLocalDB.exe start "DeptLocalDB"
SqlLocalDB.exe info "DeptLocalDB"
REM The previous statement outputs the Instance pipe name for the next step
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query
CREATE LOGIN NewLogin WITH PASSWORD = '<password>';
GO
CREATE USER NewLogin;
GO
EXIT

Oturum açma bilgilerini kullanarak LocalDB'nin paylaşılan örneğine bağlanmak için aşağıdaki kodu yürütebilirsiniz NewLogin . <password> geçerli bir parolayla değiştirin.

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>