关于ODBC数据源的问题

用MFC单文档关联了一个ACCESS的ODBC的数据库(数据源设置时候不懂,设置成用户DNS了)。无法在别的机器上运行,有方法补救吗?不是要重新写吧?用的VC++6.0... 用MFC单文档关联了一个ACCESS的ODBC的数据库(数据源设置时候不懂,设置成用户DNS了)。 无法在别的机器上运行,有方法补救吗?不是要重新写吧?
用的 VC++6.0
展开
 我来答
072jncgnt
2011-06-30 · TA获得超过2310个赞
知道大有可为答主
回答量:4534
采纳率:0%
帮助的人:858万
展开全部
1.项目描述:我做的课题是基于MATLAB GUI与SQL2000 的数据仓库与决策支持系统,原始数据在ACCESS中,现在要求转移到SQL数据库中,最终在数据仓库中实现数据挖掘。
2.具体问题:在WINDOWS XP环境下,无法实现SQL与ODBC的配置与连接,老是出错。我的电脑没有上网。
(出错信息:
Microsoft SQL server 登陆
连接失败:
SQL State:‘01000’
SQL Server 错误:1326
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionOpen(CreateFile())
连接失败:
SQL State:‘08001’
SQL Server 错误:1326
[Microsoft][ODBC SQL Server Driver]客户无法建立连接)。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//尝试取包sun.jdbc.odbc.JdbcOdbcDriver
}
catch(ClassNotFoundException e){
out.print(e);
//如果错误 提出错误信息并显示
}
try{
Connection conn = DriverManager.getConnection("jdbc:odbc:zd");
连接数据库
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM zhengding");
SQL语句

while(rs.next()){
//如果指针能下移 显示11111111
out.print("111111111111");

}
rs.close();
stmt.close();
conn.close();
关闭数据库及连接
}
catch(Exception ex){
out.print(ex);
OLAP里面新建数据源的时候使用的是Microsoft OLE DB Provider for ODBC Drivers?
这里可以考虑使用Microsoft OLE DB Provider for SQL Server,服务器用'.',选择windows验证
看你的错误信息应该是ODBC配置的问题
按照以下步骤检查一般都可以解决
SQL Server在本地,一般情况下ODBC里面选择服务器时候输入'.'都可以连接上
SQL Server服务端安装的时候是否装了TCP/IP协议或命名管道的支持?
服务端验证方式是windows验证还是混合模式?
SQL Server客户端网络配置是否配置?
手机用户08584
2011-06-30 · TA获得超过282个赞
知道答主
回答量:426
采纳率:0%
帮助的人:268万
展开全部
这个问题很好解决的,首先看看你连接数据库的ASP文件是否有问题,一般是conn.asp 或是 dbase.asp ,如果没问题,再检查一下ODBC .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
625904628
2011-06-29
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
发送
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无情若梦
2011-06-29
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
不久
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式