Windows server에서 PowerShell을 이용하여 Mysql로 연결할 때 다음과 같은 구문을 사용한다.
우선 MYSQLConnector를 설치 해야 한다.
설치 파일 다운로드 링크 : http://dev.mysql.com/downloads/connector/net/5.1.html
설치 후 반드시 Connector 버전에 맞는 .Netframework를 설치 해주어야 합니다.
마지막으로 powershell_ise.exe.config 파일이 존재 해야 한다.
Create a file “powershell.exe.config” in the C:\Windows\System32\WindowsPowerShell\v1.0 and c:\Windows\SysWOW64\WindowsPowerShell\v1.0
Content:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
|
저는 powershell.exe.config 파일을 두 경로에 모두 넣었습니다.
혹세 powershell_ise.exe를 실행시키려는 것이면 powershell_ise.exe.config 파일로 만드세요.
연결 테스트 구문
[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
$ConnectionString = "server=127.0.0.1;port=포트 번호;uid=계정;pwd=패스워드;database=DB명"
$Connection = New-Object MySql.Data.MySqlClient.MySqlConnection $ConnectionString
$Connection.Open()
에러가 없다면 정상작동하는 것이라고 할 수 있습니다.
댓글 없음:
댓글 쓰기