AzureでホストされているSQL Serverデータベースのテーブルにcsvファイル(sqlserver-dba-csv.txt)をインポートします。Azure Azureファイルサービスの場所からAzure SQL ServerにAzure一括インポートファイル
このファイルは、Azureファイルサービス(ロケーションアドレス: 'https://XXXXXXXXXXX.file.core.windows.net/XXXXXXXXXXX/sqlserver-dba-csv.txt')にあります。これは、ローカルマシン上のマップされたドライブです。
最終的に私はこれをトリガーによっていくらか自動化したいと思いますが、今のところ、SQLサーバー上のテーブルにデータをインポートして、プロセスが動作することを証明したいだけです。こののSQLServer-DBA-csv.txtファイルの
内容は以下のとおりです。
1,James Brown,blue
2,Prince,red
3,Rick James,yellow
私はSSMSで使用していたコードは次のとおりです。
**--create a table
CREATE TABLE musicians_csv (
musician_id INT,
full_name VARCHAR(50),
colour VARCHAR(20)
)
GO
--bulk insert csv into a SQL Server table
BULK
INSERT musicians_csv
FROM 'https://XXXXXXXXXXX.file.core.windows.net/XXXXXXXXXXX/sqlserver-dba-csv.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Verify data inserted
SELECT *
FROM musicians_csv
GO
--Drop the table
DROP TABLE musicians_csv
GO**
私が受け取るエラーメッセージは次のとおりです。
メッセージレベル4861、レベル1、状態10、行番号 "https:/xxxxxxxxx.file.core.windows.net/xxxxxxxxx /sqlserver-dba-csv.txt " を開くことができませんでした。オペレーティングシステムのエラーコード(null)。
(0行(複数可)の影響を受ける)
私は、ファイルの場所のフォーマットが間違っていると思われるが、検索後のいずれかの解決策を見つけることができませんでした。
また、SQL ServerがAzure Cloudにある場合でも、ローカルマシン上のファイルを参照してインポートすることができます。たとえば、「C:\ Users \ user.name \ Desktop \ SQLServerの-DBA-csv.txtは」
すべてのヘルプは大幅にこのリンクはあなたを助けるべき
この答えをチェックアウト、私はここでBLOBを使用しています。https://stackoverflow.com/questions/44116289/migrating-to-azure-sql-bcp/44116380#44116380 – TheGameiswar
ます。https://ドキュメントMicrosoft。com/ja-jp/sql/t-sql/statements/create-external-data-source-transact-sql – david25272