Aracılığıyla paylaş


Veritabanı Altyapısı'na bağlanma

Bu makalede, aşağıdaki ürün ve hizmetler tarafından kullanılan SQL Server Veritabanı Altyapısı'na bağlanmaya yönelik üst düzey bir genel bakış sağlanır:

  • SQL Server
  • Azure SQL Veritabanı
  • Azure SQL Yönetilen Örnek
  • Analiz Platformu Sistemi (PDW)
  • Azure Synapse Analytics

Önkoşullar

istemci aracı veyaistemci kitaplığı kullanarak Veritabanı Motoru'na bağlanırsınız. İstemci araçları bir grafik kullanıcı arabiriminde (GUI) veya komut satırı arabiriminde (CLI) çalışır.

Aşağıdaki tabloda daha yaygın istemci araçlarından bazıları açıklanmaktadır.

İstemci aracı Tür İşletim Sistemi
SQL Server Management Studio (SSMS) Grafik Kullanıcı Arayüzü (GUI) Windows
Visual Studio Code içinMSSQL uzantısı Grafik Kullanıcı Arayüzü (GUI) Windows, macOS, Linux
sqlcmd CLI Windows, macOS, Linux
bcp CLI Windows, macOS, Linux

Not

İstemci araçları en az bir istemci kitaplığı içerir. İstemci kitaplığına bağlanma hakkında daha fazla bilgi için bkz. Microsoft SQL Veritabanıiçin Bağlantı modülleri.

Bağlantı seçenekleri

Veritabanı Altyapısı'na bağlandığınızda, aşağıdaki biçimde bir örneği adı (Veritabanı Altyapısı'nın yüklü olduğu sunucu veya örnek), bir ağprotokolü ve bağlantıbağlantı sağlamanız gerekir:

[<protocol>:]<instance>[,<port>]

Protokol ve bağlantı noktası, varsayılan değerlere sahip olduklarından isteğe bağlıdır. İstemci aracına ve istemci kitaplığına bağlı olarak bunlar atlanabilir.

Not

Veritabanı Altyapısı'na bağlanmak için özel bir TCP bağlantı noktası kullanıyorsanız, protokolü belirtmek için iki nokta üst üste (:) kullanıldığından bunu virgülle (,) ayırmanız gerekir.

Ayarlar Değer Varsayılan Ayrıntılar
Protokolü tcp (TCP/IP), np (adlandırılmış kanallar) veya lpc (paylaşılan bellek). np, SQL Server'a bağlanırken varsayılan değerdir.

tcp, Azure SQL hizmetlerine bağlanırken varsayılan değerdir.
Protokol isteğe bağlıdır ve istemci aracıyla aynı bilgisayarda SQL Server'a bağlanırken sık sık dışlanır.

Daha fazla bilgi için sonraki bölümde ağ protokolüyle ilgili dikkat edilmesi gerekenler bölümüne bakın.
Örneği Sunucunun veya örneğin adı. Örneğin, MyServer veya MyServer\MyInstance. localhost Veritabanı Altyapısı istemci aracıyla aynı bilgisayarda bulunuyorsa, localhost, 127.0.0.1, hatta . (tek bir nokta) kullanarak bağlanabilirsiniz.

Adlandırılmış bir örneğe bağlanıyorsanız, sunucu adını ve örnek adını eğik çizgiyle ayırarak belirtmeniz gerekir. Örneğin, MyServer\MyInstance. Yerel makinedeki adlandırılmış örnek .\MyInstancetarafından belirtilir. SQL Server Express MyServer\SQLEXPRESSkullanır.
Bağlantı Noktası Herhangi bir TCP bağlantı noktası. 1433 SQL Server'ın varsayılan örneğine bağlanmak için varsayılan TCP bağlantı noktası 1433. Ancak altyapı ekibiniz özel bağlantı noktaları yapılandırabilir.

SQL Server Express sürümü de dahil olmak üzere Windows üzerinde SQL Server adlandırılmış örnek olarak yapılandırılabilir ve özel bir bağlantı noktasına da sahip olabilir.

Azure SQL hizmetlerine bağlanmak için Azure SQL'e bağlanma bölümüne bakın.

SQL Server ile özel bağlantı noktaları hakkında daha fazla bilgi için bkz. SQL Server Configuration Manager.

Ağ protokolüyle ilgili dikkat edilmesi gerekenler

Windows'da SQL Server için, istemci aracıyla aynı makinedeki bir örneğe bağlandığınızda ve hangi sürümün yüklü olduğuna bağlı olarak, varsayılan protokol adlandırılmış kanallar (np), TCP/IP (tcp) ve paylaşılan bellek (lpc) dahil olmak üzere birden çok protokolle yapılandırılabilir. Diğer protokollerin yanlış yapılandırıldığından şüphelendiğinizde sorun gidermek için paylaşılan bellek protokollerini kullanın.

SQL Server'a bir TCP/IP ağı üzerinden bağlanırsanız, sunucuda TCP/IP'nin de etkinleştirildiğinden emin olun. SQL Server yüklemelerinde TCP/IP varsayılan olarak devre dışı bırakılmış olabilir. Daha fazla bilgi için bkz. Varsayılan SQL Server Ağ Protokolü Yapılandırması.

Azure SQL hizmetlerine, Linux üzerinde SQL Server'a ve kapsayıcılardaki SQL Server'a yönelik bağlantıların tümü TCP/IP kullanır.

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği için, Connect ve sorgu makalelerinebakın.

Azure SQL'e bağlanma

Bu bölüm, Azure SQL hizmetlerine bağlanma hakkında bilgi sağlar.

Azure portalından bir Azure SQL Veritabanı'na hızlı bir şekilde bağlanmak ve bunları sorgulamak için azure sql veritabanı içinAzure portalı sorgu düzenleyicisini kullanın.

Dış bağlantılar için Azure SQL Veritabanı veritabanı düzeyinde güvenlik duvarı varsayılan olarak güvenli olduğunu unutmayın.

Uygulama bağlantıları için örnekler sağlanır:

SQL Server'a bağlanma

Bu bölüm, SQL Server'a bağlanma hakkında bilgi sağlar.

İstemciyle aynı makinede SQL Server'a bağlanma

Adlandırılmış kanallar (np), paylaşılan bellek (lpc) veya TCP/IP (tcp) kullanarak yerel makineye bağlanabilirsiniz. Paylaşılan bellek, ağ arabirimini kullanmadığından en hızlı bellektir.

Not

Örnek adınız için bir IP adresi kullanıyorsanız ve tcpbelirtmezseniz, protokol yapılandırılmış bir protokolse varsayılan olarak np (adlandırılmış kanallar) olarak adlandırılır.

Adlandırılmış bir örneğin dinamik olarak atanmış bir TCP bağlantı noktası vardır. Adlandırılmış bir örneğe bağlanmak istiyorsanız, SQL Server Browser hizmetinin sunucuda çalışıyor olması gerekir.

Aynı makinede varsayılan SQL Server örneğine bağlanma

  1. Varsayılan ayarlarla yapılandırılmış bir sunucuya bağlanıyorsanız aşağıdaki seçeneklerden birini kullanın:

    • localhost
    • 127.0.0.1
    • . (tek bir nokta)
  2. 51433gibi özel bir TCP bağlantı noktasına bağlanıyorsanız aşağıdaki seçeneklerden birini kullanın:

    • tcp:localhost,51433
    • 127.0.0.1,1433

Aynı makinede örnek adlı bir SQL Server'a bağlanma

Bu örnekte, adlandırılmış örnek MyInstanceolarak adlandırılır. SQL Server Browser hizmetinin çalıştığından emin olun ve aşağıdaki seçeneklerden birini kullanın:

  • localhost\MyInstance
  • 127.0.0.1\MyInstance
  • .\MyInstance

Ağ üzerinde SQL Server'a bağlanma

Sunucu adı veya IP adresi kullanarak bağlanabilirsiniz. Bu örnekte, MyServer sunucu adı 192.10.1.128olarak çözümlenmiştir.

Adlandırılmış kanallar kullanarak ağdaki varsayılan SQL Server örneğine bağlanma

Adlandırılmış kanallar ile yerel ağdaki bir sunucuya bağlanmak için aşağıdaki seçeneklerden birini kullanın:

  • MyServer
  • np:MyServer

Not

Yerel ağ üzerinde TCP/IP ile bağlanmak adlandırılmış kanallardan daha hızlı olabilir.

TCP/IP kullanarak ağdaki varsayılan SQL Server örneğine bağlanma

  1. varsayılan TCP bağlantı noktası 1433yapılandırılmış bir sunucuya bağlanıyorsanız aşağıdaki seçeneklerden birini kullanın:

    • tcp:MyServer
    • tcp:192.10.1.128
  2. 51433gibi özel bir TCP bağlantı noktasıyla yapılandırılmış bir sunucuya bağlanıyorsanız aşağıdaki seçeneklerden birini kullanın:

    • MyServer,51433
    • tcp:MyServer,51433
    • 192.10.1.128,51433
    • tcp:192.10.1.128,51433

TCP/IP kullanarak ağdaki adlı bir SQL Server örneğine bağlanma

Bu örnekte, adlandırılmış örnek MyInstanceolarak adlandırılır. SQL Server Browser hizmetinin sunucuda çalıştığından emin olun ve aşağıdaki seçeneklerden birini kullanın:

  • tcp:MyServer\MyInstance
  • tcp:192.10.1.128\MyInstance

Transact-SQL sorgusu çalıştırma

bir istemci aracı kullanarak Veritabanı Altyapısı'na başarıyla bağlandıktan sonra bir Transact-SQL (T-SQL) sorgusu veya betiği yürütebilirsiniz.

Bahşiş

SQL Server Management Studio ve Visual Studio Code'da sorguyu yeni bir sorgu penceresine yapıştırın veya yazın.

İstemci araçlarında T-SQL sorguları çalıştırma hakkında daha fazla bilgi için bkz:

Not

Bazı araçların, bir sorgunun yürütülmeye hazır olduğunu anlaması için toplu iş ayırıcı gereklidir. Örneğin, T-SQL sorgusunun çalıştığından emin olmak için GO ayırıcısını sqlcmd T-SQL sorgusunun sonuna yerleştirmeniz gerekebilir.

Yardım alın