【问题标题】:Ruby Connecting to SQL Server 2005Ruby 连接到 SQL Server 2005
【发布时间】:2010-10-18 07:49:38
【问题描述】:

我想通过 ruby​​ 使用 Windows 身份验证通过 ODBC 连接到 sql server 2005/db。我安装了 gem dbi-0.4.1 和 dbd-odbc-0.2.4。我需要为连接字符串做什么?到目前为止,我还不能让它工作。

DBI.connect("DBI:ODBC:Data Source=#{server};Integrated Security=SSPI;Initial Catalog=#{db}")

【问题讨论】:

    标签: ruby odbc connection dbi


    【解决方案1】:

    我已经成功连接到一个测试数据库:

    DBI.connect('DBI:ODBC:test')

    【讨论】:

    • 服务器数据库对怎么样?您是否有任何权限设置,您确定它真的会使用您的凭据进行自动身份验证吗?
    • 嗯,好问题!我现在无法调查它,但我会在下周回到它。我自己对 MS SQL 不是很熟悉,只是针对 MySQL(更熟悉)的项目评估它。谢谢指点。
    【解决方案2】:

    它在你指定 DBI:DriverName 后出现:你可以放任何你需要的连接信息

    DBI.connect("DBI:ODBC:Driver={SQL Server};Server=#{server};Database=#{db};Trusted_Connection=yes")

    http://www.devlist.com/ConnectionStringsPage.aspx

    【讨论】:

    • 这将如何转换为 yml 配置文件?我有一个与 Rails 应用程序类似的问题。
    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    相关资源
    最近更新 更多