[debian-mysql] Bug#838578: mariadb-connect-engine-10.0: Unsupported table type ODBC
Sam Yang
login0307 at gmail.com
Thu Sep 22 15:34:55 UTC 2016
Package: mariadb-connect-engine-10.0
Version: 10.0.27-0+deb8u1
Severity: normal
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
After execute query in mariadb returns 'unsupported table type ODBC'
Query: create table foo engine=CONNECT table_type=ODBC
tabname='comCustomer' connection='DSC=SQLSERVER'
* What exactly did you do (or not do) that was effective (or
ineffective)?
install package using apt-get install
mariadb-server
mariadb-connect-engine-10.0
unixodbc
unixodbc-bin
unixodbc-dev
freetds-bin
freetds-common
freetds-dev
edit /etc/freetds/freetds.conf file
add
[SQLSERVER]
host = <server_ip>
port = <server_port>
tds version = 7.3
and execute connect query using tsql:
$ tsql -S SQLSERVER -U <user>
returns below:
Password: input <password>
returns below:
locale is "en_US.utf8"
locale charset is "UTF-8"
using default charset "UTF-8"
1>
type sql query also reutrn reslut
It seems connected.
edit /etc/odbcinst.ini
[FreeTDS]
Description = FreeTDS driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
edit /etc/odbc.ini
[SQLSERVER]
Driver = FreeTDS
Server = <server_ip>
Port = 1433
Database = <database_name>
UID = <user>
Password = <password>
and excute connect query using isql:
$ isql -v SQLSERVER <user> <password>
returns below:
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
type sql query also return.
login into mariadb console and type sql query to create table
in order to connect foreigner sqlserver
MariaDB [DBNAME]> create table comCustomer engine=CONNECT
table_type=ODBC tabname='comCustomer' connection='DSN=SQLSERVER'
return: ERROR 1105 (HY000): Unsupported table type ODBC
* What was the outcome of this action?
I cannot connect to sqlserver using mariadb-connect-engine-10.0
* What outcome did you expect instead?
Fix the problem manual or waitting the package update released.
*** End of the template - remove these template lines ***
-- System Information:
Both are the same issue in (raspberrypi)
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Linux raspberrypi 4.4.13-v7+ #894 SMP Mon Jun 13 13:13:27 BST 2016
armv7l GNU/Linux
and (normal pc)
Debian Release: 8.5
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages mariadb-connect-engine-10.0 depends on:
ii libc6 2.19-18+deb8u4
ii libstdc++6 4.9.2-10
ii libxml2 2.9.1+dfsg1-5+deb8u2
ii mariadb-server-10.0 10.0.27-0+deb8u1
ii unixodbc 2.3.1-3
ii zlib1g 1:1.2.8.dfsg-2+b1
mariadb-connect-engine-10.0 recommends no packages.
mariadb-connect-engine-10.0 suggests no packages.
-- no debconf information
More information about the pkg-mysql-maint
mailing list