数据库用的是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,查一夜资料没找到答案,麻烦下大家了。恳请得到帮助,全部分送上。
按照网上的别人写的方法,我把注册表里的: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,查一夜资料没找到答案,麻烦下大家了。恳请得到帮助,全部分送上。
(现在看来,目标机器的数据库不是你安装和部署的,那你得到的信息太少了。不可能做到直连的。你自己玩数据库也清楚ConnectionString这些都要自己填写配置的)
http://topic.csdn.net/u/20100705/10/C6B2822B-9088-4A30-9F4F-9D374967F221.html
你要做的,就是将鼠标的操作转成SQL的相应语句。