已解决-当驱动程序适用于其他站点时,将新站点添加到IIS 7时,Microsoft ODBC驱动程序的OLE DB Provider错误'80004005'?

问题描述 投票:0回答:1

我有一个可以正常使用我的域名的网站(可以说它是https://mydoman1.se),现在我想将域名更改为一个新的域名[https://mydomain2.se),但仍然有https://mydoman1.se并重定向到https://mydoman2.se

所以我在IIS中添加了一个新站点(https://mydomain2.se),并从旧站点(https://mydomain1.se)复制了新站点的所有设置它们都指向并使用相同的index.asp页。

我使用此连接:

ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER='localhost';Port=3306; DATABASE='db_name'; " &_
"UID='uname';PASSWORD='pwd'; OPTION=3;"

如果我加载https://mydomain1.se,它应该可以正常工作,但是如果我加载https://mydomain2.se,那么我会收到一条错误消息,它找不到连接?

Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] 
Data source name not found and no default driver specified

我还添加了一个系统DSN,在对其进行测试时,它会按需连接。那么当我知道我添加了它时为什么找不到它?

我不明白为什么https://mydomain1.se正常工作,而不是新版本,它们都使用相同的索引文件和Connection?

我我想念的是什么?它与32和64系统有关系吗?非常感谢任何输入,谢谢。

已解决。我必须在应用程序池中设置“激活32位程序”。那是问题。

iis-7 odbc
1个回答
0
投票

解决它的问题是在IIS的应用程序池中设置“激活32位程序”,因此它找到了DSN。

© www.soinside.com 2019 - 2024. All rights reserved.