sqlcmd ile Azure Synapse Analytics'te ayrılmış bir SQL havuzuna bağlanma

Tip

Microsoft Fabric Data Warehouse geleceğe hazır mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip data lake foundation üzerinde kurumsal ölçekli ilişkisel bir ambardır. Veri ambarı konusunda yeniyseniz Fabric Data Warehouse ile başlayın. Mevcut özel SQL havuzu iş yükleri, veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltilebilir.

Ayrılmış bir SQL havuzuna bağlanmak ve bunları sorgulamak için [sqlcmd][sqlcmd] komut satırı yardımcı programını kullanın.

1. Bağlan

[sqlcmd][sqlcmd] kullanmaya başlamak için komut istemini açın ve sqlcmd yazın ve ardından ayrılmış SQL havuzunuzun bağlantı dizesini girin. Bağlantı dizesi aşağıdaki parametreleri gerektirir:

  • Sunucu (-S):< Sunucu Adı >.database.windows.net biçiminde sunucu
  • Veritabanı (-d): ayrılmış SQL havuzu adı.
  • Teklif Edilen Tanımlayıcıları Etkinleştir (-I): Ayrılmış bir SQL havuzu örneğine bağlanmak için teklif edilen tanımlayıcıların etkinleştirilmesi gerekir.

SQL Server Kimlik Doğrulaması'nı kullanmak için kullanıcı adı/parola parametrelerini eklemeniz gerekir:

  • Kullanıcı (-U): Sunucu kullanıcısı biçiminde <Kullanıcı>
  • Parola (-P): Kullanıcıyla ilişkili parola.

Örneğin, bağlantı dizeniz aşağıdaki gibi görünebilir:

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I

Microsoft Entra tümleşik kimlik doğrulamasını kullanmak için Microsoft Entra parametrelerini eklemeniz gerekir:

  • Microsoft Entra kimlik doğrulaması (-G): Kimlik doğrulaması için Microsoft Entra Id kullanın

Örneğin, bağlantı dizeniz aşağıdaki gibi görünebilir:

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I

Uyarı

Microsoft Entra Id kullanarak kimlik doğrulaması yapmak için Microsoft Entra kimlik doğrulamasını etkinleştirmeniz gerekir.

2. Sorgu

Bağlantıdan sonra, örneğe yönelik desteklenen Transact-SQL deyimlerini yayımlayabilirsiniz. Bu örnekte sorgular etkileşimli modda gönderilir.

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
1> SELECT name FROM sys.tables;
2> GO
3> QUIT

Bu sonraki örneklerde, -Q seçeneğini kullanarak veya SQL'inizi sqlcmd'ye bağlamayı kullanarak sorgularınızı toplu iş modunda nasıl çalıştırabileceğiniz gösterilmektedir.

sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I -Q "SELECT name FROM sys.tables;"
"SELECT name FROM sys.tables;" | sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I > .\tables.out

Sonraki adımlar

sqlcmd'de kullanılabilen seçenekler hakkında daha fazla bilgi için sqlcmd belgelerine bakın.