经过昨天的总结,今天决定打包试试看。俗话说的好“好事多磨练!”
第一次打包后,在自己的电脑上能用,但是放在别人的电脑上就会出现以下错误:
看到这个错误就知道是数据库的连接有问题了。以下是我刚开始的连接
Connectstring ="FileDSN=studentinfo.dsn;UID=sa;PWD=2"
在同学的帮助下得知,用DSN这种连接方式不能支持远程。于是就开始了改造的生涯
这时想到自己刚开始配置数据源时就出现问题,用的是windows身份验证。这种方式仅接受那些windows系统中的账户登录请求,这时用户使用SQL Server身份验证的登录账户请求,则会收到登录失败的信息。
所以只能重新配置ODBC数据源:
(1)、要更改SQL Server身份验证模式,由windows身份验证模式改成混合验证模式并且修改密码。
(2)、管理工具中配置ODBC数据源
等配置好后道路还是曲折的,并不像自己想象的那样就好了
Connectstring ="provider=SQLOLEDB.1;persist security info=false;UserID=sa;PassWord=2;database=student;Data Source=192.168.24.90"
从这里看并不是连接字符串的问题,所以从SQL内部找问题,在同学的指导下得知要打开SQL的远程服务。
首先,在SQL的配置工具里打开SQL Server2005外围应用配置器
然后打开服务和连接的外围应用配置器。如图
选择远程连接
选择本地链接和远程连接并且够选同时使用TCP/IP和named pipes(B)
最后应用确定就可以了。重新启动SQL就可以啦!
就这样打包成功了!
相信下次遇到这种问题,就不会束手无策了!