Share via


Disk Yöneticiler için kullanıcı örnekleri

kullanıcı örneği yerel bir sürüm çalıştırmak yönetici olmayanların sağlayan bir özellik olur. SQL Server kendi hesap.  kullanıcı örneği S, yönetici olmayanların veritabanı sahibi kendi hesap çalışan örneği üzerinde ayrıcalıklarınız. 

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

kullanıcı örneği, Olarak da bilinir alt veya istemci örneği örneği SQL Server üst örneği (birincil örneği sqlExpress gibi bir hizmet olarak çalışan) bir kullanıcı adına oluşturulur. kullanıcı örnek Bu kullanıcının güvenlik bağlamında bir kullanıcı işlemi olarak çalışır.kullanıcı örneği Üst örneğini ve tüm diğer kullanıcı örneği makinede çalışan s ayrı tutulur.kullanıcı örnek Özelliği de “ kullanıcı olarak çalıştır normal ” (RANU) denir.

Not

Tutarlılık amacıyla SQL Server Express Bu özellik başvurur Çevrimiçi Kitaplar kullanıcı örnek. Ayrıca, bu özellik ile başlandı SQL Server 2005 Express Edition.

Neden kullanıcı örneği?

Bazı nedenleri kullanmanın yararları anahat kullanıcı örnek aşağıda listelenen modeli:

  • Birincil amacı, kullanıcı örneği modeli yönetici olmayan kullanıcılar arasında yalıtım sağlamaktır SQL Server, böylece başka bir kullanıcı tehlikeye riski olmadan rasgele veritabanlarını eklemek, kullanıcıları izin verir. Bu bir yalıtım ayrı bir oluşturarak sağlanır örnek, SQL Server her kullanıcı için.

  • Yanı sıra, yalıtım, amacı SQL Server Express Ayrıca yönetici olmayan kullanıcıların kullanımını kolaylığıdır. Birçok Windows kullanıcı hesapları, yönetici ayrıcalıklarına sahip var.Ne yazık ki, yönetici olarak çalışan, kötü amaçlı yazılım, kullanıcının bilgisayarı üzerinde gerçekleştirilecek kolaylaştırır.Ancak, kötü amaçlı yazılımlar tarafından yönetici olmayan kullanıcıların sistem genelinde değişiklikler yapamazsınız ve bu nedenle zarar sınırlı yalnızca yapabilirsiniz.

Genel bakış kullanıcı örneği

kullanıcı örnek Modeli tarafından aşağıdaki hususları özetlenebilir:

  • Bir üst örnek SQL Server kullanıcı örnekleri oluşturmak için çalıştırıyor olmanız gerekir.

  • Yüklediğiniz her SQL Server ExpressKur sistem veritabanları tarafından tüketilecek depoları temizlemenizi şablonu veri klasörü oluşturur kullanıcı örneği başlatıldı, işlem.

  • Çağırmak için kullanıcı örnek, kullanın user instance bağlantı dizesi anahtar sözcüğü SQLClient, olabilen true veya falseve varsayılan olarak false. Zaman küme için false, hiçbir kullanıcı örnekleri desteği etkin olduğu ve özgün çalışma biçimine korunur. If user instance ayarlamak true, kullanıcı örnek modeli ADO sırasında etkinleştirilecek. NET connection.open Çağrı.

    Not

    The System.Data.SqlClient namespace defines a küme of classes that enables access to the SQL Server database and that are collectively called the .NET Data sağlayıcı for SQL Server, or SqlClient. Yönetilen uygulamalar etkileşimli SqlClient depolanan veri ve şema bilgileri sorgulamak ve ADO .NET API yoluyla SQL Server veritabanları. Daha fazla bilgi için Visual Studio 2005 belgelerine bakın.

  • Ilk kez bir kullanıcı örnek herhangi bir kullanıcı, sistem veritabanları üzerinden şablon veri klasörünü kullanıcı çubuğundaki yerel uygulama veri deposu dizininde tarafından özel kullanım için bir yol kopyalanır için oluşturulan kullanıcı örnek.Bu yol genellikle sürücü: \Documents and da Settings\.kullanıcıadı\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS.

  • Bu yeni kullanıcı örneği kullanıcının bağlandığı bir SysAdmin ve kullanıcının yönetici üst örnek olmasa bile veritabanını kullanır.

Not

Kullanıcı veritabanlarını READONLY özelliklerini, birincil veritabanı dosyasının izinleri ve dosya sistemi özniteliklerine göre türevi.ALTER DATABASE küme READ_ONLY/READ_WRITE ayarlar uygulanır.

  • Zaman kullanıcı örnek oluşturulur, SQLClient tüm aramalar için yönlendirir kullanıcı örnek.

Bağlantı dizesi kullanarak için kullanıcı örnek

conn string =
"Data Source=.\\SQLExpress" +
"integrated security=true;" + 
"attachdbfilename=|DataDirectory|\mydb.mdf;" +
"user instance=true"
string connstr = GetConnectionString(); // get from config
using(SqlConnection conn = new SqlConnection(connstr)) {
  // this will connect to the user instance, not to the 
  // default SSE instance
  conn.Open();
  // use the connection to the user instance
}

Bağlanan bir kullanıcı örneği

kullanıcı örneği S ağ protokol desteği yalnızca yerel, bir kullanıcı bağlanamıyor anlamına gelir adlandırılmış yöneltmeler bir kullanıcı örneği uzak bir bilgisayardan.

Kullanarak bir kullanıcı örneğine bağlama hakkında daha fazla bilgi için SQL Server Management StudioBkz: "SQL Server Management Studio ve SQL Server Express" SQL Server Express Çevrimiçi Kitaplar

Not

Adlandırılmış Yöneltmeler veya ağ iletişim kuralları hakkında daha fazla bilgi için bkz: SQL Server Yapılandırma Yöneticisi Yardımı'nı tıklatın. Bu Yardım'A, üzerinde erişmek için START menüsünde tıklatın.Çalışmave türüSQLServerManager.msc.Bu açılır SQL Server yapılandırma Manager (ingilizce).Yardım'A erişmek için tıklatın... HELP menüsü.Ağ iletişim kuralları'nı görmek için SQL Server,'ı tıklatın SQL Server Ağ yapılandırma.

Kullanıcı örnekleri yönetimi

Aşağıdaki bilgiler, bir yönetici iseniz ve kullanıcı örnekleri yönetmek istiyorsanız yararlı olacaktır.

Görünüm/saklı yordam/Transact-SQL

Açıklama

Seçin * gelen sys.dm_os_child_instances (Transact-SQL)

Üst örnek üzerinde oluşturulan kullanıcı örnekleri listeler, sanal bir görünüm yürütmesine olanak tanır.

KAPATMA

Duruyor SQL Server. Durdurmak için bu komutu kullanmak kullanıcı örnek.SHUTDOWN kullanma hakkında daha fazla bilgi için bkz: SHUTDOWN (Transact-SQL) in SQL Server Çevrimiçi Kitapları.

'etkin kullanıcı örnekleri' sp_configure

Etkinleştirme veya devre dışı bırakma, denetimleri kullanıcı örnek özelliği.

Kullanıcı örneklerinin oluşturulmasını etkinleştirmek için , aşağıdaki komutu kullanın:

sp_configure 'user instances enabled','1' 

RECONFIGURE;

GO

Kullanıcı örnekleri oluşturma işlevini devre dışı bırakmak için , aşağıdaki komutu kullanın:

sp_configure 'user instances enabled','0'.

sp_configure ‘ kullanıcı örneği zaman aşımı ’

Kullanım:

sp_configure 'show advanced options', 1;

RECONFIGURE;

GO

sp_configure 'user instance timeout', 5;

GO

5 En düşük değer ile 65535 olduğu en yüksek değerdir.

Sp_configure gereksinim duyduğunuz ‘ gösterisini görüntülemek için Gelişmiş seçenekleri ve küme zaman aşımı.Gelişmiş seçenekleri gösterme hakkında daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama in SQL Server Çevrimiçi Kitapları.

Hem üst, örnek hem de kullanıcı örneği kullanıcı örnek zaman aşımı süresini ayarlayabilirsiniz.

saat bir kullanıcı örnek başlatır, onu her saat saat aşımı değeri üst örnekten alır.Ancak, bir kez kullanıcı örneği başlatır, the sp_configure yalnızca bu belirli bir kopya için geçerli olan zaman aşımı değerini değiştirmek için bunu kullanabilirsiniz.

Kullanıcı örnekleri kullanırken sınırlamalar

Kullanıcı örnekleri, bazı kullandığınızda SQL Server Express Özellikler, beklendiği gibi çalışmayabilir. Aşağıdaki listede, çıkabilir sınırlamaları anlatılmaktadır:

  • Bir kullanıcı yalnızca birini alabilir kullanıcı örnek.

  • Çoğaltma devre dışı bırakılacak.

  • kullanıcı örneği desteklemiyor SQL Server kimlik doğrulaması. Yalnızca Windows kimlik doğrulaması desteklenir.

  • Ağ protokol desteği'kullanıcı örnekleri için adlandırılmış kanallar yalnızca yereldir.

  • kullanıcı örnek Kayıt defteri girdileri üst örneknin paylaşır.

  • Için destek yoktur kullanıcı örneği yerel kodu.Bu özellik, yalnızca ADO .NET ile desteklenir.

  • Metin arama desteklenmiyor tam bir SQL Server Express kullanıcı örnek.

  • Sunucu olayları için WMI sağlayıcı, dinamik olarak oluşturulan kullanıcı örneklerine desteklenmeyecektir.Bu üst çalışmalıdır SQL Server Express Örnek. WMI sağlayıcı hakkında daha fazla bilgi için bkz: Sunucu olayları için WMI sağlayıcı in SQL Server Çevrimiçi Kitapları.