sqlcmd ile Azure Synapse Analytics'te ayrılmış bir SQL havuzuna Bağlan
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 ardından ayrılmış SQL havuzunuzun bağlantı dizesi sqlcmd girin. Bağlantı dizesi için aşağıdaki parametreler gereklidir:
- Server (-S):
<
Sunucu Adı>
.database.windows.net biçiminde belirtilmiş 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:
- User (-U):
<
Kullanıcı>
biçimindeki sunucu kullanıcısı - Password (-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
Dekont
Microsoft Entra Id kullanarak kimlik doğrulaması yapmak için Microsoft Entra kimlik doğrulamasını etkinleştirmeniz gerekir.
2. Sorgu
Bağlantının ardından desteklenen herhangi bir Transact-SQL deyimini örnekte 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 örnekler -Q seçeneği kullanarak veya SQL’i sqlcmd öğesine ekleyerek sorgularınızı toplu iş modunda nasıl çalıştırabileceğinizi gösterir.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin