質問編集履歴
2
解決後のPGを記載。回答者の皆様。ありがとうございます。
test
CHANGED
File without changes
|
test
CHANGED
@@ -81,3 +81,65 @@
|
|
81
81
|
ご教授をお願いできればと思います。
|
82
82
|
|
83
83
|
何卒よろしくお願い致します。
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
----------------------------------------------
|
90
|
+
|
91
|
+
以下の形にて修正
|
92
|
+
|
93
|
+
```Powershell
|
94
|
+
|
95
|
+
$Error.Clear()
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
$DBSERVER = "aaaa"
|
100
|
+
|
101
|
+
$DB = "bbbb"
|
102
|
+
|
103
|
+
$ID = "xxxx"
|
104
|
+
|
105
|
+
$PASSWORD = "yyyy"
|
106
|
+
|
107
|
+
$SQLFILE = "C:xxx\yyy\zzz.sql"
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
[hashtable]$sqlCmdParam = @{
|
112
|
+
|
113
|
+
ServerInstance = $DBSERVER
|
114
|
+
|
115
|
+
Database = $DB
|
116
|
+
|
117
|
+
Username = $ID
|
118
|
+
|
119
|
+
Password = $PASSWORD
|
120
|
+
|
121
|
+
InputFile = $SQLFILE
|
122
|
+
|
123
|
+
Verbose = $true
|
124
|
+
|
125
|
+
OutputSqlErrors = $true
|
126
|
+
|
127
|
+
}
|
128
|
+
|
129
|
+
Invoke-Sqlcmd @sqlCmdParam | Export-Csv $TSV -NoTypeInformation -Encoding Unicode -Delimiter "`t"
|
130
|
+
|
131
|
+
if($Error[0] -ne $null) {
|
132
|
+
|
133
|
+
#Error[0]をログに書き込む
|
134
|
+
|
135
|
+
}
|
136
|
+
|
137
|
+
```
|
138
|
+
|
139
|
+
きっとExport-Csvもスプラッティングで省略できるでしょう、、、時間が出来たら挑戦。
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
関連記事の回答者を含め、
|
144
|
+
|
145
|
+
この場を借りて、回答者の皆様へ御礼申し上げます。
|
1
ソースコード改行エスケープ付与 + \tデミリタオプション付与
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
少々引用させていただきます。
|
12
|
+
|
13
|
+
|
12
14
|
|
13
15
|
-----------------------------------------------------------------------
|
14
16
|
|
@@ -30,21 +32,19 @@
|
|
30
32
|
|
31
33
|
$TSV = "C:aaa\bbb\ccc\ddd.tsv"
|
32
34
|
|
33
|
-
|
35
|
+
$Result = Invoke-Sqlcmd `
|
34
36
|
|
35
|
-
|
37
|
+
-ServerInstance $DBSERVER `
|
36
38
|
|
37
|
-
-
|
39
|
+
-Database $DB `
|
38
40
|
|
39
|
-
-
|
41
|
+
-Username $ID `
|
40
42
|
|
41
|
-
-
|
43
|
+
-Password $PASSWORD `
|
42
44
|
|
43
|
-
-
|
45
|
+
-InputFile $SQLFILE `
|
44
46
|
|
45
|
-
-InputFile $SQLFILE
|
46
|
-
|
47
|
-
-Verbose -OutputSqlErrors $true | Export-Csv $TSV -NoTypeInformation -Encoding Unicode
|
47
|
+
-Verbose -OutputSqlErrors $true | Export-Csv $TSV -NoTypeInformation -Encoding Unicode -Delimiter "`t"
|
48
48
|
|
49
49
|
```
|
50
50
|
|