能不能支持一下SQL Sever呢?感觉就差这个了
Opened this issue · 10 comments
能不能支持一下SQL Sever呢?感觉就差这个了
能不能支持一下SQL Sever呢?感觉就差这个了
目前还不支持SQL Sever,如果着急用的话,可以用datafaker生成数据文件,然后导入到SQL Sever
还有个小意见,如果能根据表,自动生成表的 字段名,类型,长度就更好了。
目前还是需要 自己代码 连接DB,查一下 INFORMATION_SCHEMA.COLUMNS
表,生产出meta.txt
来用。
我测了下SqlServer2012,用这个工具可以支持插入测试数据的。
但是可能需要配置一下,ODBC
的 System DSN。
"mssql+pyodbc://mssql-v"
还有个小意见,如果能根据表,自动生成表的 字段名,类型,长度就更好了。
目前还是需要 自己代码 连接DB,查一下INFORMATION_SCHEMA.COLUMNS
表,生产出meta.txt
来用。
我测了下SqlServer2012,用这个工具可以支持插入测试数据的。
但是可能需要配置一下,ODBC
的 System DSN。"mssql+pyodbc://mssql-v"
最早设计时,写入mysql支持不用--meta配置,可以直接读取mysql表的schema的生成数据,
后面数据源增多后,就需要匹配各个数据源查询表的schema,
比如, mysql、pg、oracle用不同的语句才能查看表schema。
比较麻烦,就把这块功能关闭了
好的,现在有个需求,比如DB里是 VARCHAR(2),我想随机输出01-99的数字。这种应该怎么配置?还是得穷举到单独的 Enum.txt里?
能不能加一个 配置是,01-99这样写,就默认随机输出01-99的数字,同理,001-999...
还有个小意见,如果能根据表,自动生成表的 字段名,类型,长度就更好了。
目前还是需要 自己代码 连接DB,查一下INFORMATION_SCHEMA.COLUMNS
表,生产出meta.txt
来用。
我测了下SqlServer2012,用这个工具可以支持插入测试数据的。
但是可能需要配置一下,ODBC
的 System DSN。"mssql+pyodbc://mssql-v"
最早设计时,写入mysql支持不用--meta配置,可以直接读取mysql表的schema的生成数据,
后面数据源增多后,就需要匹配各个数据源查询表的schema,
比如, mysql、pg、oracle用不同的语句才能查看表schema。
比较麻烦,就把这块功能关闭了
麻烦能在文档中更新一个sqlserver的写入例子么?谢谢
还有个小意见,如果能根据表,自动生成表的 字段名,类型,长度就更好了。
目前还是需要 自己代码 连接DB,查一下INFORMATION_SCHEMA.COLUMNS
表,生产出meta.txt
来用。
我测了下SqlServer2012,用这个工具可以支持插入测试数据的。
但是可能需要配置一下,ODBC
的 System DSN。"mssql+pyodbc://mssql-v"
最早设计时,写入mysql支持不用--meta配置,可以直接读取mysql表的schema的生成数据,
后面数据源增多后,就需要匹配各个数据源查询表的schema,
比如, mysql、pg、oracle用不同的语句才能查看表schema。
比较麻烦,就把这块功能关闭了麻烦能在文档中更新一个sqlserver的写入例子么?谢谢
使用方法跟示例使用方法完全一样,唯一不同的地方就是需要配置 ODBC Data Source.
连接字符串不用指定IP 用户名 密码 库,DSN在配置时候就指定了。
配置ODBC 的手顺:
https://zhidao.baidu.com/question/96430859.html
试了一下,都配ODBC好了之后会报:
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('HY000', '[HY000] [Microsoft][SQL Server Native Client 10.0]SQL Server 网络接口: 安全包中没有可用的凭证\r\n (-2146893042)
于是改了下命令就好了~
datafaker rdb mssql+pyodbc://USERNAME:PASSWORD@ODBC名称:端口号 stu 10 --meta meta.txt
试了一下,都配ODBC好了之后会报:
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('HY000', '[HY000] [Microsoft][SQL Server Native Client 10.0]SQL Server 网络接口: 安全包中没有可用的凭证\r\n (-2146893042)
于是改了下命令就好了~
datafaker rdb mssql+pyodbc://USERNAME:PASSWORD@ODBC名称:端口号 stu 10 --meta meta.txt
好像不应该选 SQL Server Native Client 10.0,应该选 SQL Server那个,你应该是选成Navicat的了。
ODBC配置完以后就等同于 USERNAME:PASSWORD@ODBC名称:端口号 这一串了
我写了个参考例子,见http://t.csdn.cn/UZNfQ