各位程序员大家好
我已经在互联网上搜索了几天,但找不到仅使用 ODBC 和 SQL 解决此问题的通用方法。
有没有办法查看数据库是否已经存在,仅使用ODBC。它必须是标准 SQL,因为用户可以选择自己选择的 DSN(即他自己的 SQL Server)。
这意味着我无法检查服务器上的主表,因为它们在不同的 SQL 服务器上的名称不同。
Thanks.
不知道这是否为时已晚,或者对您来说是否足够“便携”。
我只需要处理 MS SQL,并且在过去的应用程序中使用过从 master.dbo.sys 数据库中选择名称,其中名称 = @name.
但在新的一个中我使用 ODBCSQL浏览连接(传入服务器名称和凭据)以获取服务器中的数据库列表。所以我只是浏览这些。我认为最初的代码来自http://www.codeproject.com/KB/database/sqlsrvenumerator.aspx http://www.codeproject.com/KB/database/sqlsrvenumerator.aspx.
我不是 ODBC 专家,所以我不知道需要在服务器上运行什么(例如 SQL 浏览器服务),也不知道它的方法/实现方式如何比较。事实上,我不介意是否有人评论它是否好/更好!但它似乎是纯粹的 ODBC-only!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)