#include <windows.h>
#include <sqlext.h>

int main() {
 SQLHENV env;
 SQLHDBC dbc;
 SQLHSTMT stmt;
 SQLRETURN ret; /* ODBC API return status */
 SQLWCHAR outstr[1024];
 SQLSMALLINT outstrlen;


 /* Allocate an environment handle */
 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &env);
 /* We want ODBC 3 support */
 SQLSetEnvAttr(env, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0);
 /* Allocate a connection handle */
 SQLAllocHandle(SQL_HANDLE_DBC, env, &dbc);



 /* Connect to the DSN mydsn */
 ret = SQLDriverConnect(dbc, NULL,
  (SQLWCHAR*)"Driver={SQL Server Native Client 11.0};Server=(localdb)\v11.0;AttachDbFilename=d:\\test.mdf; Database = test; Trusted_Connection = Yes; ",
  SQL_NTS,
  outstr, sizeof(outstr), &outstrlen,
  SQL_DRIVER_COMPLETE);

 
 /* free up allocated handles */
 SQLFreeHandle(SQL_HANDLE_DBC, dbc);
 SQLFreeHandle(SQL_HANDLE_ENV, env);


 return 0;
}

--------------------------------------------------

sqldriverconnect에서 계속 막힘....

연결 문자열 웬만한 조합으로 다 바꿔보고

odbc 데이터원본 설정도 해봤는데도 안됨


localdb 말고 그냥 sql server는

주소가 틀렸는지 데이터 원본 설정부터 막히고