bon j'ai essayer en mode d'authentification SQL Server et non plus en windows
avec
connection->Open("Driver={SQL Native Client};Server=NIVEAU2-03\SQLEXPRESS;Database=BaseTest;Uid=sa;Pwd=xavier;", L"",L"", adConnectUnspecified);
si je me connecte avec cet id et ce mot de passe par le manager SQL server ca marche je peux administrer ma base
mais par mon petit programme C++ il ne veut pas ....
bon je reviens sur ce que j'ai dit, ca marche sur ma base en local mais j'ai mis le mm programme sur un autre pc et la il n'arrive pas a se connecter
hors au final c'est bien cela que je veux faire : se connecter a un serveur distant...
d'ou peux venir le pb
J'ai repris le code initial en adaptant légèrement les variables, le tout compile et s'exécute parfaitement sous Visual C++ 2005. Le seul problème c que la table que j'ai créée ne s'affiche pas dans ma fenetre SQL Server 2005.
Quelqu'un aurait-il une idée?
Ci-après le code:
// SQL_Server_insert_table.cpp : Defines the entry point for the console application.
//
#include
"stdafx.h"#include
#include
<string>#import
"C:\Program files\Fichiers Communs\System\Ado\msado15.dll" rename(
"EOF",
"ADOEOF")
using
namespace ADODB;
using
namespace std;std::string outputashex(
unsigned
long l){
char buffer[1024];::itoa(l, buffer, 16);
return buffer;} ;
void
main(){
HRESULT hr;
CoInitialize(NULL);
try{
_ConnectionPtr connection;
// Call Create instance to instantiate the Connectionhr = connection.CreateInstance(
__uuidof(Connection));
if (FAILED(hr)){
throw _com_error(hr);}
// Call Create instance to instantiate the Recordset_RecordsetPtr recordset;