Aracılığıyla paylaş


Veritabanını seçme

Most objects in an instance of Microsoft SQL Server are stored in databases.Veritabanı nesnelerine yapılan tüm başvurular içinde bulundukları belirli bir veritabanı için 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, verileri içeren veritabanı adı. Aşağıdaki örnek açıkça adları AdventureWorks Veritabanı:

SELECT EmployeeID, LoginID, ManagerID
FROM AdventureWorks.HumanResources.Employee

Örtülü bir veritabanına başvurular oluşur, bir Transact-SQL deyim veritabanını örneğin belirtmez:

SELECT EmployeeID, LoginID, ManagerID
FROM HumanResources.Employee

Örtülü veritabanı başvurularını çözmek için SQL Server Geçerli bir veritabanı kavramını kullanır. Her bağlantı örnek SQL Server her zaman geçerli bir veritabanı olarak küme bir veritabanında vardır. Bir veritabanı adı belirtmezseniz, tüm nesne başvurularını geçerli veritabanına başvuruda bulunmak için kabul edilir.Örneğin, bir bağlantı varsa AdventureWorks küme adlı bir nesne herhangi bir deyimi, geçerli veritabanı Ürün için giderilipÜrün tablo in AdventureWorks.

Varsayılan veritabanı

Her SQL Server Varsayılan bir veritabanı oturumu açma var. Bir üyesi oturum açma saat tanımlanan sysadmin sabit sunucu rolü, varsayılan veritabanı oturum açma için belirtilebilir.Varsayılan bir veritabanı belirtilirse, Yönetici veritabanı oturumu ilişkin varsayılan veritabanı olur.Varsayılan veritabanı için bir oturum açma sonrası kullanılarak değiştirilebilir sp_defaultdb saklı yordamını.

Ilk için bağlandığınızda bir örnek, SQL Server, varsayılan veritabanı oturum açma için genellikle geçerli veritabanında yapılır. Ancak, belirli bir veritabanı bağlantı sırasında geçerli veritabanı olarak belirtebilirsiniz.Bu istek, oturum açma için belirlenen varsayılan veritabanı geçersiz kılar.Veritabanına bir bağlantı isteği aşağıdaki yollarla belirtebilirsiniz:

  • Içinde Sqlcmd programını kullanarak veritabanının adını belirtin./d anahtarı.

  • ADO içinde veritabanı adı belirtmek Başlangıç Kataloğu özellik bir ADO bağlantı nesnesi.

  • Içinde SQL Server Yerel istemci OLE DB sağlayıcı DBPROP_INIT_CATALOG özelliğinde veritabanı adı belirtin.

  • Içinde SQL Server Yerel istemci ODBC sürücüsü, bir veritabanı adı bir ODBC veri kaynağında ayarlayabilirsiniz Veritabanı Microsoft SQL Server DSN Yapılandırma Sihirbazı'nı veya VERITABANı kutusunun =parameter yapılan bir çağrı SQLConfigDataSource. DATABASE de belirtmeniz için bir arama = SQLDriverConnect veya SQLBrowseConnect.

Veritabanını seçme

Geçerli veritabanı örneğine bağlı olduğunuz sırada ayarlama geçiş yapma SQL Server. Bu, kullanma veya seçme, bir veritabanı olarak adlandırılır.Geçerli veritabanına aşağıdaki yollarla geçiş yapabilirsiniz:

  • yürütmek Transact-SQL KULLANIMI database_name Veritabanı kullanan bir uygulama API ne olursa olsun ekstresi.

  • Içinde SQL Server Management Studio,'ı tıklatın Yeni bir sorgu.Sorgu araç çubuğundan kullanılabilir veritabanlarının listesinden bir veritabanı seçin.

  • Içinde SQL Server Yerel ClientODBC sürücü arama SQLSetConnectAttr SQL_ATTR_CURRENT_CATALOG bağlantı özniteliğini ayarlamak için .

    Not

    Birçok Transact-SQL SQL Server Çevrimiçi Kitapları'nda, ilk satırı örnek kodda, bir başvuru örnekleri olur. USE AdventureWorks. Bu örnek, açıkça belirtilen veritabanıyla yerine, geçerli veritabanı içerik yürütüldükten güvence altına alır.