SQLBrowseConnect存在问题
我正在调用odbc32.dll(SQLBrowseConnect)以返回sql服务器上的数据库列表 通过运行跟踪,我可以看到正在执行的查询是SQLBrowseConnect存在问题,sql,odbc,Sql,Odbc,我正在调用odbc32.dll(SQLBrowseConnect)以返回sql服务器上的数据库列表 通过运行跟踪,我可以看到正在执行的查询是 select name from master..sysdatabases where has_dbaccess(name)=1 如果我传递的凭据不是sa用户,它只返回系统数据库。我是否可以与另一个用户(其默认数据库也不保证为主数据库)使用SQLBrowseConnect返回服务器上的所有数据库 另外,我希望避免smo对象在我们的ETL工具中,我们使用S
select name from master..sysdatabases where has_dbaccess(name)=1
如果我传递的凭据不是sa用户,它只返回系统数据库。我是否可以与另一个用户(其默认数据库也不保证为主数据库)使用SQLBrowseConnect返回服务器上的所有数据库
另外,我希望避免smo对象在我们的ETL工具中,我们使用SQLBrowseConnect来获取可用SQL服务器的列表 我们不使用它来获取数据库列表 SQLExecDirect(FHSMT,PAnsiChar('select name from MASTER.dbo.sysdatabases order by name'),SQL\n) 对于不同版本的SQL server,我们使用不同的ODBC驱动程序