在 OS X 上使用 FreeTDS 和 DBExt 的 Vim

在 OS X 上使用 FreeTDS 和 DBExt 的 Vim

当我尝试运行一行简单的 SQL 时(比如select 1DBExt 不会抱怨),状态栏会显示“正在执行 SQL...”,但什么都没有显示。

使用 homebrew,我安装了带有 unixodbc 标志的 unixODBC 和 FreeTDS。我可以连接 tsql 和 sqsh 并运行查询。我的主目录中没有 freetds.conf 或 odbc.ini 文件。连接状态栏显示

Connection: T(SQLSRV) H(winvm) P(1433) S(winvm) D(my_database) U(username)

其中 winvm 是 Windows 虚拟机的 hostsfile 别名。我花了一上午的时间研究这个。我的设置中是否明显缺少了某些东西?我真的很想要 vim 中 DBExt 附带的功能。

答案1

您可以配置 DBExt 使用 sqsh,而不是 freetds 中的 osql 程序(它不接受 DBExt 期望的命令行参数)。:h dbext通过搜索“sqsh”,可以找到一个支持此操作的连接配置文件示例。

相关内容