window 搜索管理工具 会出现 Windows 管理工具 点进去
找到OBDBC 数据源(64位) 打开
选择 SQL Server 双击进入
名称 这个就是你命名的数据源名称 可以随便起 但要记住 连接的时候要用到
描述 随便起
服务器 我的时本地安装的有 数据库 所以我写的是 127.0.0.1
想我这样 登录ID 写连接数据库的ID 密码 也是连接数据库的密码
如果失败打开 SQL Server 配置管理器 将里面的协议启用Named Pipes
到这里再去执行刚刚的 下一步 应该就没什么问题了
下一步
完成
连接ODBC#include#include #include #include #include #include using namespace std; int main() { SQLRETURN ret = SQL_ERROR;//返回信息 SQLHENV hEnv;//环境句柄 SQLHDBC hDbc;//连接句柄 SQLHSTMT hstmt;//语句句柄 ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv);//申请环境 ret = SQLSetEnvAttr(hEnv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, 0);//设置环境 ret = SQLAllocHandle(SQL_HANDLE_DBC, hEnv, &hDbc);//申请数据库连接 //根据DSN ,连接数据库 ret = SQLConnect(hDbc, (SQLTCHAR*)_T("1"), SQL_NTS, (SQLTCHAR*)_T("sa"), SQL_NTS, (SQLTCHAR*)_T("288916"), SQL_NTS); if ((ret == SQL_SUCCESS) || (ret == SQL_SUCCESS_WITH_INFO)){ cout <<"数据库连接成功!" << endl; }else if (ret == SQL_ERROR){ SQLTCHAR state[128] = { 0 }; SQLTCHAR msg[128] = { 0 }; //获取错误信息 ret = SQLError(hEnv, hDbc, NULL, state, NULL, msg, sizeof(msg), NULL); cout << state << " " << msg << endl; } //关闭数据库连接 ret = SQLDisconnect(hDbc); //释放连接句柄 ret = SQLFreeHandle(SQL_HANDLE_DBC, hDbc); //释放环境句柄 ret = SQLFreeHandle(SQL_HANDLE_ENV, hEnv); return 0; }



