IBM informix 데이터베이스에 연결하는 방법을 알아 내려고합니다. 나는 약간의 연구를 해왔고 5 년 전부터 몇 가지 스레드를 발견했지만 그 예제는 작동하지 않습니다.informix 데이터베이스 창 형식 응용 프로그램에 연결
informix 용으로 IBM에서 최신 SDK를 설치했습니다.
IBM.Data.Informix.dll을 프로젝트에 대한 참조로 포함 시켰습니다.
IBM.Data.Informix를 사용하여 포함 시켰습니다.
버튼을 추가하고 클릭 테스트에서 회의를 테스트합니다. 항상이 디버그 오류가 발생합니다. "SQL0035N"C : \ Users \ Adam \ documents \ visual Studio 2010 \ Projects \ test \ test \ msg \ en_US \ db2nmp.xml 파일을 열 수 없습니다. "
이 파일은 존재하지 않으므로 Program Files (x86) \ IBM Informix Client SDK 디렉토리의 아무 곳에서나 볼 수 있습니다.
내에서 클릭 코드는
private void button1_Click(object sender, EventArgs e)
{
const string HOST = "192.168.OBFUSCATED";
const string SERVICENUM = "1525"; //Port?
const string SERVER = "serverOBFUSCATED";
const string DATABASE = "dbOBFUSCATEDy";
const string USER = "myusername";
const string PASSWORD = "mypassword";
string ConnectionString = "Host=" + HOST + "; " +
"Service=" + SERVICENUM + "; " +
"Server=" + SERVER + "; " +
"Database=" + DATABASE + "; " +
"User Id=" + USER + "; " +
"Password=" + PASSWORD + "; ";
IfxConnection conn = new IfxConnection();
conn.ConnectionString = ConnectionString;
try
{
conn.Open();
MessageBox.Show("Made connection!");
}
catch (IfxException ex)
{
MessageBox.Show("Problem with connection attempt: " + ex.Message);
}
}
사람은 내가 데이터베이스를 인포믹스에 연결하는 데 잘못된 또는 현재 가장 좋은 방법은 뭘 오전 알고있다?
미리 감사드립니다.
오류가 conn.ConnectionString = ConnectionString;에서 발생하는 오류와 관련이 있습니다. 나는 실제로 내가 일하고있는 것을 준비하는 것만으로는 설치하지 않았다. 내 서버에 informix를 설치하려고하고 다시 시도 할 것입니다. 그러나 나는 그것이 단지 잡기를 치는 것보다 오히려 오류를 일으키는 원인이되는 것을 매우 의심합니다. 해당 msg \ en_US \ db2nmp.xml을 어딘가에서 복사해야합니까? – Bowenac