Aracılığıyla paylaş


Bir veritabanı seçme

Nesnelerin çoğu bir örnek , SQL Server depolanmış olan veritabanları.Veritabanı nesneleri için tüm başvurular içinde bulundukları belirli bir veritabanını açıkça veya örtük olarak çözümlenmesi gerekir.

Veritabanı başvuruları

Açık veritabanı başvuruları oluştuğu zaman bir Transact-SQL deyim adları veritabanı, tutar veri.Aşağıdaki örnek açıkça ad AdventureWorks2008R2 Veritabanı:

SELECT BusinessEntityID, LoginID, NationalIDNumber
FROM AdventureWorks2008R2.HumanResources.Employee;

Örtülü veritabanı başvuruları oluştuğu zaman bir Transact-SQL deyim belirtilmemiştir veritabanı, örneğin:

SELECT BusinessEntityID, LoginID, NationalIDNumber
FROM HumanResources.Employee;

Örtülü veritabanı başvuruları çözümlemek için SQL Server kullandığı kavramı geçerli bir veritabanı.Her bağlantı için bir örneğini SQL Server her zaman bir veritabanı olan küme olarak geçerli veritabanı.Veritabanı adı belirtmezseniz, tüm nesne başvurularını geçerli veritabanına kabul edilir.Örneğin bir bağlantısı varsa, AdventureWorks2008R2 adlı bir nesneye başvurur ifade, geçerli veritabanı olarak Product için çözülmüştür Product tablo , AdventureWorks2008R2.

Varsayılan veritabanı

Her SQL Server login olan bir varsayılan veritabanı.En saat oturum açma üye tarafından tanımlanan sysadmin sabit sunucu rolü, oturum açma için varsayılan veritabanı belirtilebilir.Varsayılan bir veritabanı belirtilirse, master veritabanı olur varsayılan veritabanı oturum açma.Bir oturumu için varsayılan veritabanı kullanarak daha sonra değiştirilebilir sp_defaultdb saklı yordam.

İlk bağlandığınızda bir örnek , SQL Server, oturum açma için varsayılan veritabanı genellikle yapılan geçerli veritabanı.Ancak, geçerli veritabanına bağlanmak gibi belirli bir veritabanı belirtebilirsiniz saat.Bu istek, oturum açma için belirlenen varsayılan veritabanı geçersiz kılar.Bir veritabanı üzerinde bir bağlantı isteği aşağıdaki yöntemlerle belirtebilirsiniz:

  • De sqlcmd yardımcı programını kullanarak bir veritabanı adı belirtmek /d geçiş.

  • ado içinde veritabanı adı alanında belirttiğiniz Initial Catalog özellik, bir ado bağlantı nesnesi.

  • De SQL Server yerel istemci ole db sağlayıcı belirtme veritabanı adı DBPROP_INIT_CATALOG özellik.

  • De SQL Server yerel istemci odbc sürücüsü, yapabilirsiniz küme kullanarak bir odbc veri kaynak olarak bir veritabanı adı veritabanı kutusunu Microsoft sql Server dsn Yapılandırma Sihirbazı'nı veya veritabanı = parameter yapılan çağrı sırasında SQLConfigDataSource.Ayrıca veritabanı belirtebilirsiniz yapılan çağrı sırasında = SQLDriverConnect veya SQLBrowseConnect.

Bir veritabanı seçme

örnek olarak bağlıyken geçerli veritabanı ayarlama geçiş SQL Server.Bu, kullanma veya seçerek, bir veritabanı olarak adlandırılır.Geçerli veritabanında aşağıdaki şekillerde geçiş yapabilirsiniz:

  • Yürütme Transact-SQL use database_name deyim, uygulama tarafından kullanılan API veritabanı bakılmaksızın.

  • De SQL Server Management Studioi Yeni bir sorgu.Sorgu araç çubuğundan kullanılabilir veritabanlarının listesinden bir veritabanı seçin.

  • De SQL Server yerel ClientODBC sürücü, çağrı SQLSetConnectAttr için küme sql_attr_current_catalog bağlantı öznitelik.

    Not

    Birçok Transact-SQL sql Server Books Online'da, örnekte, kodun ilk satırı başvurusu örnekler USE AdventureWorks2008R2.Bu örnek, geçerli veritabanı içeriği yerine açıkça belirtilen veritabanı karşı yürütülür garanti eder.