当前位置: 首页> 慈善活动 > 正文

odbc未发现数据源_odbc未发现数据源名称|全球新视野

时间:2023-02-02 21:47:11 来源:元宇宙网

最近大家都在讨论odbc未发现数据源_odbc未发现数据源名称相关的事情,对此小编也是非常的感应兴趣,那么这件事具体又是怎么回事呢?下面就是小编搜索到的关于odbc未发现数据源_odbc未发现数据源名称事件的相关信息,我们一起来看看吧!

1、解决方案1,

2、首先,在控制面板-管理工具-数据源中设置ODBC数据源。在设置ODBC数据源时,添加“系统DSN”而不是“用户DSN”,因为添加“用户DSN”只能在本机使用,当程序移植到其他计算机时,程序将无法正常运行。设置好ODBC数据源后,再次运行程序,会提示您:


(资料图片仅供参考)

3、错误类型:

4、用于ODBC驱动程序的Microsoft OLE DB提供程序(0x80004005)

5、[Microsoft][ODBC Microsoft Access驱动程序] Microsoft Jet数据库引擎无法打开文件"(未知)。它已被另一用户以独占方式打开,或者无权查看数据。

6、/exc6/Guestbook2.asp,第4行

7、解决方法是修改C:\Inetpub\wwwroot目录下exc6文件夹的访问权限。修改方法是:

8、1.右键单击exc6文件夹,选择属性,选择“WEB共享”选项卡,将“非共享文件夹”更改为“共享文件夹”,在别名文本框中输入任意字符串,然后单击“编辑属性”按钮,在弹出窗口中选中“访问权限”下的所有四个选项框,并选择“应用程序权限”下的“执行(包括脚本)”选项。经过上述处理后,再次运行程序,问题得到解决,但不需要修改原程序。

9、解决方案2,

10、首先,在控制面板-管理工具-数据源中设置ODBC数据源。在设置ODBC数据源时,添加“系统DSN”而不是“用户DSN”,因为添加“用户DSN”只能在本机使用,当程序移植到其他计算机时,程序将无法正常运行。设置好ODBC数据源后,再次运行程序,出现提示:“[微软][ODBC驱动管理器]驱动的SQLSetConnectAttr失败”。经过网络上的一番查询,有网友建议将程序修改为以下代码:

11、dim连接,我的连接

12、设置MyConnection=Server。Createobject("ADODB。连接’)

13、connstr=" driver={ Microsoft access驱动程序(*。MDB)};数据源=Guestbook.mdb "

14、connstr="driver={Microsoft。jet . oledb . 4.0 };数据源=Guestbook.mdb "

15、MyConnection.open connstr

16、修改程序后,再次运行程序解决问题。

17、在上面的程序中,你可以放下面的代码:

18、connstr="driver={Microsoft。jet . oledb . 4.0 };数据源=Guestbook.mdb "

19、替换为:

20、connstr=" driver={ Microsoft access驱动程序(*。MDB)};数据源=Guestbook.mdb "

21、这里,Guestbook.mdb是第一次设置ODBC数据源时输入的数据源名称。

22、但奇怪的是,经过以上处理,问题解决了,程序可以正常运行了,那么就放以下程序:

23、dim连接,我的连接

24、设置MyConnection=Server。Createobject("ADODB。连接’)

25、connstr=" driver={ Microsoft access驱动程序(*。MDB)};数据源=Guestbook.mdb "

26、connstr="driver={Microsoft。jet . oledb . 4.0 };数据源=Guestbook.mdb "

27、MyConnection.open connstr

28、改回原来的程序:

29、设置MyConnection=Server。Createobject("ADODB。连接’)

30、my connection . open " guest book . MDB "

31、程序仍然可以正常运行。我不知道为什么。

32、提示:“[Microsoft][ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败”,通常是因为在控制面板-管理工具-数据源中设置ODBC数据源时,先添加系统DSN,再添加用户DSN,再删除系统DSN,再添加系统DSN。简而言之,反复添加和删除“系统DSN”和“用户DSN”后,会出现“[微软][ODBC驱动程序管理器]驱动程序SQLSetConnectAttr失败”的提示。解决方法是删除所有“用户DSN”和“系统DSN”,然后重启电脑,再次添加“系统DSN”,就可以解决问题了。添加“系统DSN”的方法如下:

33、打开控制面板-管理工具-数据源窗口,选择“系统DSN”选项卡,然后单击“添加”。在弹出的窗口中,选择“Microsoft access驱动程序(*。mdb)”并单击“完成”。在弹出窗口中,在数据源名称文本框中输入以下代码:

34、my connection . open " guest book . MDB "

35、或者下面的代码:

36、connstr="driver={Microsoft。jet . oledb . 4.0 };数据源=Guestbook.mdb "

37、MyConnection.open connstr

38、,与“Guestbook.mdb”同名,然后单击“选择”按钮。在弹出的窗口中,找到要使用的数据库,然后一直点击“确定”按钮,添加一个数据源。

39、建立数据库连接时,最好使用以下代码:

40、dim连接,我的连接

41、设置MyConnection=Server。Createobject("ADODB。连接’)

42、connstr=" driver={ Microsoft access驱动程序(*。MDB)};数据源=Guestbook.mdb "

43、connstr="driver={Microsoft。jet . oledb . 4.0 };数据源=Guestbook.mdb "

44、MyConnection.open connstr

45、用上述代码建立的数据库连接会更可靠,更不容易出问题,即使程序移植到其他电脑上运行。不使用下面的代码:

46、设置MyConnection=Server。Createobject("ADODB。连接’)

47、my connection . open " guest book . MDB "

48、用上面的代码建立的数据库连接容易出问题。如果将程序移植到另一台电脑上运行,容易出现错误,会提示:“没有找到数据源名称,没有指定默认驱动程序”等等。

本文到此结束,希望对大家有所帮助。

上一篇:

下一篇:

X 关闭

X 关闭

求学助医
  • 网络问诊不靠谱?医生建议网络看病需谨慎

  • 上海发放的中药防疫干预汤药如何服用?专家解答来了