我一直看到这个错误,我无法连接到远程服务器上的数据库。
我得到了一个到数据库的连接字符串,如下所示:
data source=qsss.gar.de\SQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009;
现在,我已经database.yml
基于该连接字符串创建了一个文件,如下所示:
development:
adapter: 'sqlserver'
host: 'qsss.gar.de\SQL2012,3000'
port: 1433
database: 'City'
username: 'user_me'
password: 'user_me##2009'
当我尝试运行服务器时,它总是让我在配置文件中找不到服务器名称错误。
opts[:port] ||= 1433
opts[:dataserver] = "#{opts[:host]}:#{opts[:port]}" if opts[:dataserver].to_s.empty?
connect(opts) // ERROR AT THIS LINE
end
def tds_73?
请尝试帮助我弄清楚这是什么问题?
更新:
我可以使用向导连接到服务器SQLPro for MSSQL
,连接参数完全相同:
它适用于向导,但不适用于使用 TinyTDS 的代码!