当我尝试运行一行简单的 SQL 时(比如select 1
DBExt 不会抱怨),状态栏会显示“正在执行 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”,可以找到一个支持此操作的连接配置文件示例。