如何解决驱动程序不允许使用MySQL ODBC 5.1设置名称
| 我有一个Windows 2008服务器和一个ASP网站。 我将站点从Windows 2003服务器移至服务器,并且运行良好。它使用mysql作为数据库,并使用odbc驱动程序初始语句设置名称\'Latin5 \'。 我尝试设置相同的初始语句,但出现了“设置驱动程序不允许的名称”错误消息,并且数据库更新/插入查询给出了错误。 该网站使用土耳其语。 谢谢您的帮助..解决方法
SET NAMES已在MyODBC 5.1版中删除。
http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
因此,您有两种选择:
使用MyODBC 5.1,删除所有的SET NAMES调用。
在ODBC中更改DSN以指定字符集,否则,如果使用的是不带DSN的连接字符串,则需要添加“ 0”
例:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
您可能还需要分隔表名,MySQL使用`分隔表名。
例:
SELECT id FROM `table`;
最后一个选择是降级到MyODBC 3.51。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。