关于ODBC数据源的问题
用MFC单文档关联了一个ACCESS的ODBC的数据库(数据源设置时候不懂,设置成用户DNS了)。无法在别的机器上运行,有方法补救吗?不是要重新写吧?用的VC++6.0...
用MFC单文档关联了一个ACCESS的ODBC的数据库(数据源设置时候不懂,设置成用户DNS了)。 无法在别的机器上运行,有方法补救吗?不是要重新写吧?
用的 VC++6.0 展开
用的 VC++6.0 展开
4个回答
展开全部
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客户端网络配置是否配置?
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客户端网络配置是否配置?
展开全部
这个问题很好解决的,首先看看你连接数据库的ASP文件是否有问题,一般是conn.asp 或是 dbase.asp ,如果没问题,再检查一下ODBC .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询