MFC+SqlServer 程序打包求助
数据库用的是ODBC连接
我用VS2010 installer 打包
按照网上的别人写的方法,我把注册表里的:ODBC路径项和数据源导出,然后导入到目标机器
内容如下:
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources]
"myODBCname"="SQL Server"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\CarManager]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="计算机名\\SQLEXPRESS"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
"Database"="myDBname"
解决方案->属性->系统必备里选择了:sql server2008 express edition
在虚拟机(XP)运行安装程序成功,运行却找不到数据库。
打开ODBC寻找问题有两个:
1:数据源myDBname的 服务器(s):里"计算机名\\SQLEXPRESS"这个是明显的错误,改成目标机器计算机名OK,我写安装程序时候应该如何获得目标机器计算机名?
2:DSN设置第三步 更改默认的数据库为(D):myDBname 。这也是明显错误,目标机器上找不到我的数据库myDBname.mdf,我应该如何在这里添加上我的数据库?因为目标机器没有sql server manager我也无法添加。我应该如何设置我的安装程序使得在这里可以有我自己的数据库?以便使得连接成功。
综上所述两个问题:
1、ODBC的DSN配置如何写服务器名
1、ODBC的DSN配置如何使目标机器上数据库表里有我的数据库
第一次用MFC+SQL SERVER,查一夜资料没找到答案,麻烦下大家了。恳请得到帮助,全部分送上。