客户段无法联接服务器(利用ms sql的客户端联接工具也无法连接).

luofs 2004-12-20 06:11:19
我有一程序连接服务器的数据库,前一段时间工作得好好的.但是今天程序升级以后,无法连接上数据库.我在客户端安装客户端连接工具(包含企业管理器和查询分析器).连接数据库的时候报错.错误提示如下:

ODBC:消息0,级别16,状态1
[Microsoft][ODBC 驱动程序 管理器]驱动程序的SQLAllocHandle on SQL_Handle_ENV失败


服务器:操作系统为win2000服务器版,并安装了ms sql sever 2000;
客户端:操作系统为win2000个人版
另外:在另一台机器同样为操作系统为win2000个人版,在程序升级以后能正常工作.

不胜感激
...全文
172 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
luofs 2004-12-27
  • 打赏
  • 举报
回复
经查,原来是缺少文件:midas.dll.
谢谢各位
luofs 2004-12-22
  • 打赏
  • 举报
回复
这贴已经给分了,怎么得分记录??奇怪
luofs 2004-12-22
  • 打赏
  • 举报
回复
谢谢各位!
long0104 2004-12-21
  • 打赏
  • 举报
回复
数据源(ODBC)中用odbc能否正确连接
zjcxc 元老 2004-12-21
  • 打赏
  • 举报
回复
1.安装
Microsoft Data Access Components (MDAC) 2.8
http://download.microsoft.com/download/8/b/6/8b6198c0-fe96-4811-9d81-d5c76dd5fea8/MDAC_TYP.EXE


2.试试在控制面板--数据源(ODBC)中用odbc能否正确连接
luofs 2004-12-21
  • 打赏
  • 举报
回复
谢谢各位!
不过我在客户端的机器上用查询分析以sa用户连接服务器的数据库的.应该不是权限和mdac的问题吧.我的程序是用ado联接数据库的.升级之后没有改动任何有关数据库联接方面的内容.并且在另外一台相同配置的机器也没有问题.
难道得重新装系统?
goregrypeck 2004-12-20
  • 打赏
  • 举报
回复
打个mdac
631799 2004-12-20
  • 打赏
  • 举报
回复
看看客户端有没有装mdac?
vinsonshen 2004-12-20
  • 打赏
  • 举报
回复
没碰过这种现象~~~但从错误提示看来好象是访问权限问题~~
NinGoo 2004-12-20
  • 打赏
  • 举报
回复
在网上找到一个连oracle出现的相同的错误的案例,你看看有没有参考价值吧


ASP 连接ORACLE数据库"SQLAllocHandle on SQL_HANDLE_ENV 失败 "
“Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 ”

一定是NTFS格式吧,是的话就是用户权限的问题了!

1 选择OracleHome 目录(c:/oracle)
2 右健单击 OracleHome 目录,选择属性
3 在属性对话框中选择 [安全] tab页
4 单击该页中 [添加] 按钮,将 "IUSR_计算机名(Internet 来宾账号)"、"IWAW_计算机名(启动IIS进程账号)" 两个账号!添加进来!
5 将 “允许将来自父系的可继承权限传播给该对象”复选框---选中 ,需等一些时间
6 重启计算机!--------一定要!

NinGoo 2004-12-20
  • 打赏
  • 举报
回复
看是不是用户权限的问题
1、本课程是一个干货课程,主要讲解如何封装服务器底层,使用Tcp/ip长连接,IDE使用vs2019 c++开发以及使用c++11的一些标准,跨平台windows和linux,服务器性能高效,单服务器压力测试上万无压力,服务器框架是经历过上线产品的验证,框架简单明了,不熟悉底层封装的人,半个小时就能完全掌握服务器框架上手写业务逻辑。2、本课程是一个底层服务器框架教程,主要是教会学员在windows或linux下如何封装一个高效的,避免踩坑的商业级框架,服务器底层使用初始化即开辟内存的技术,使用内存池,服务器运行期间内存不会溢出,非常稳定,同时服务器使用自定义哈希hashContainer,在处理新的连接,新的数据,新的封包,以及解包,发包,粘包的过程,哈希容器性能非常高效,增、删、查、改永远不会随着连接人数的上升而降低性能,增、删、查、改的复杂度永远都是恒定的O(1)。3、服务器底层封装没有使用任何第三方网络库以及任何第三方插件,自由度非常的高,出了任何BUG,你都有办法去修改,查找问题也非常方便,在windows下使用iocp,linux下使用epoll.4、讲解c++纯客户,主要用于服务器之间通信,也就是说你想搭建多层结构的服务器服务器服务器之间使用socket通信。还可以使用c++客户做压力测试,开辟多线程连接服务器,教程提供了压力测试,学员可以自己做压力测试服务器性能。5、赠送ue4和unity3d通信底层框架以及多人交互demo,登录,注册,玩家离开,同步主要是教会学员服务器客户如何交互。6、赠送c++连接mysql数据库框架demo,登录,注册,玩家离开数据持久化.7、服务器教程使用自定义通信协议,同时也支持protobuf,选择权在开发者自己手里,想用什么协议都可以,自由度高。8、服务器教程使用手动敲代码逐句讲解的方式开展教学课程。非喜勿喷,谢谢大家。9、服务器教程提供源码,大家可以在平台提供的地址下载或者联系我,服务器使用c++11部分标准,std::thread,条件变量,线程锁,智能指针等,需要学员具备一定c++知识,购买前请慎重考虑。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧