実現したい事
PowerShellでNpgsqlを経由して、postgresSQLへ接続を行いたいです。
何時間も悩みましたが、解決が出来なく。
どうかお力添えをお願いいたします。
環境
・Window10
・PowerShell 5.0
・.NetFramework4.8
エラー内容
メンバー "Open" の取得中に次の例外が発生しました: "ファイルまたはアセンブリ 'System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見
つかりません。"
発生場所 C:\Users\Desktop\posgre.ps1:37 文字:1
- $conn.Open()
-
+ CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException + FullyQualifiedErrorId : CatchFromBaseGetMember
読み込んだLibrary
■ v4.0.30319 System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.dll
■ v4.0.30319 \Microsoft.Bcl.AsyncInterfaces.1.0.0/Microsoft.Bcl.AsyncInterfaces.dll
■ v4.0.30319 Npgsql.4.1.3.1\lib\net461\Npgsql.dll
コード
PowerShell
1# PostgresSQL_接続練習 2 3#----------------------------------- 4# Assembly 5#----------------------------------- 6$Assembly_Posgre = "C:\bat\tool\assembly\Npgsql.4.1.3.1\lib\net461\Npgsql.dll" 7$Assembly_Tasks = "C:\bat\tool\assembly\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll" 8 9$Assembly_ASy = "C:\bat\tool\assembly\Microsoft.Bcl.AsyncInterfaces.1.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll" 10 11#----------------------------------- 12# 接続文字 13#----------------------------------- 14$ConnectionString = "Server=******;Port=5432;User Id=postgres;Password=***;Database=***;" 15 16#----------------------------------- 17# SQL 18#----------------------------------- 19$SQL = "select * from info_address" 20 21#----------------------------------- 22# 接続 23#----------------------------------- 24# Assembly読込 25[reflection.assembly]::LoadFrom($Assembly_Tasks) 26 27[reflection.assembly]::LoadFrom($Assembly_ASy) 28 29[reflection.assembly]::LoadFrom($Assembly_Posgre) 30 31#[System.Reflection.Assembly]::LoadFile($Assembly_Posgre) 32 33# インスタンス作成 34$conn = New-Object Npgsql.NpgsqlConnection($ConnectionString) 35 36# 接続開始 37$conn.Open() 38 39# バージョン 40$conn.ServerVersion 41 42#----------------------------------- 43# 切断 44#----------------------------------- 45$conn.Close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/22 10:40