Preciso conectar um aplicativo ao meu banco de dados DB2. Tanto o aplicativo quanto o banco de dados estão sendo executados na mesma máquina.
Eu tentei isso:
Server=localhost:50000;Database=myDataBase;UID=myUsername;PWD=myPassword;
Estou recebendo o seguinte erro:
CLI0124E Valor de argumento inválido. SQLSTATE=HY009
Estou usando a string de conexão errada?
Editar Eu também tentei o seguinte formato:
Provider=IBMDADB2;Database=urDataBase;Hostname=urServerAddress;Protocol=TCPIP;Port=50000;
Uid=urUsername;Pwd=urPassword;
Mesmo resultado.
Não tenho certeza de onde você conseguiu essas strings de conexão. De acordo com a documentação , o provedor que você usa precisa de três palavras-chave: DSN, UID e PWD. DSN refere-se à origem de dados do Windows, que você define normalmente após instalar o software DB2 Data Server Client.
O aplicativo estava pedindo uma string de conexão, quando tudo o que ele realmente queria era o nome do banco de dados. Não sei por que o campo é chamado de String de conexão ...