问题标签 [tiny-tds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 3 MSSQL 2005 问题与 xml 数据类型字段被截断为 2070 字节
我在:
Windows XP
MSSQL 2005
Rails 3.0.9
activerecord-sqlserver-adapter
tinytds
当我尝试检索具有 xml 类型的字段内容时,我遇到了 xml 字符串被剪切的问题。
提前感谢您的帮助
这是存储在 DB 中的 xml(对不起,俄语字母):
使用Eclaim.find(1).app_xml我得到了上述字段的内容。
我也在将 xml 字段写入文件File.open("c:/w.txt", 'wb') { |f| f.write Eclaim.find(100003).app_xml }
文件内容(大小2070字节)为:
看起来 Rails 将 xml 字段的内容截断为2070字节。
有人可以帮助我吗?
ruby-on-rails-3 - 使用 MS SQL 2012 运行的 Rails tinyTDS
我正在使用新的 MS SQL 2012 服务器测试 rails 应用程序。将其安装在新的 Win 2008 R2 测试系统上。安装了 Rails 3.1、Ruby 1.9.1 以及连接 MS SQL 服务器所需的所有东西。
当您配置与新 SQL 2012 的连接时,您无法连接,因为 tinyTDS 驱动程序返回不受支持的平台。
定义在这里:
所以首先我想知道为什么里面有2010年和2011年的记录。据我所知,这些sql版本不存在:)。
所以我将行更改为:
然后我启动了一个 Rails 控制台,它起作用了。到目前为止,我运行了一些数据库迁移,一切看起来都很好。
那么有人知道运行这个设置有什么问题吗?
ruby-on-rails - TinyTds::Error: 无法打开套接字
我已经研究了几个小时,但似乎找不到解决方案。
我有一个 Rails 2 应用程序,它使用 TinyTds gem ( tiny_tds ) 连接到我们公司本地托管的 SQL 2000 服务器。
在过去的 6 个月里,该应用程序几乎每天都连接到 SQL Server,没有任何问题。
突然,昨天尝试连接时,我开始收到错误消息:
根据我的研究,我看到有人建议我使用 SO_REUSEADDR 来允许它连接并忽略超时或“使用”限制,例如: setsockopt(sock, SOL_SOCKET, SO_REUSEADDR) 但我不知道如何使用该命令在当前语境下。我尝试在服务器上的命令行中调用它,但它不起作用,但话又说回来,我不确定它做了什么,或者我什至可以从命令行调用它。
我试过调用 netstat -a 来显示当前的套接字,但我不确定如何处理这些信息。
我还看到 service restart
可以重新启动套接字,但我不确定要重新启动哪个套接字。
最后,在我的 freetds.conf 配置文件中,我有以下设置:
我不确定要走哪条路。我对 Rails 很满意,但这个套接字的东西超出了我目前的理解。这也是一个 Rails 2 应用程序(遗留),它是我们业务使用的一些核心流程的关键。由于 SQL 2000 服务器的 SQL 服务器适配器 gem 不能与 Rails 3 一起使用,我们无法升级到 Rails 3。
任何人都可以帮忙吗?
ruby - 使用 tiny_TDS 在 Rails 中连接到 SQL-Azure:[BUG] 分段错误
我们正在尝试让 rails 与 Azure 上的 sqlserver 数据库通信,我们使用 openssl 和 libiconv 安装 freeTDS:
然后我们将 tiny_TDS 和 activerecord-sqlserver-adapter 添加到 gemfile 中:
配置数据库:
运行服务器:
到目前为止,一切都很好,但是一旦您访问该站点,ruby 就会崩溃。
我们尝试了几个版本的 ruby:1.9.2-p318、1.9.2-p320、1.9.3-p125。他们都犯了同样的错误。
这是在 ubuntu 11.10 上使用 rvm 和 FreeTDS-0.9.1。
关于解决方法的任何想法?
我在途中的某个地方犯了错误吗?
编辑
IRB 的输出:
这似乎是红宝石本身的一个错误:
freetds - 通过 gem install tiny_tds 在 OSX 10.6 上安装 TinyTDS 时出错
我一直在尝试在装有 OSX 10.6 的 Macbook 上安装 TinyTDS gem。我成功安装了 Free TDS - 确认它可以通过以下方式工作:
我从gem install tiny_tds得到的错误是:
我试过指定 TDS 库并包含目录(/usr/local/lib 和 /usr/local/include),但没有运气。我尝试过手动以及通过自制软件从源代码重新安装 FreeTDS,但这没有任何区别。
我已经看到发布了一些类似的问题,但它们似乎引用了我似乎正在超越的定位 iconv 库的问题。
我可能忽略了任何建议或参考资料?提前致谢。
heroku - 在 Heroku 上安装 freetds
我正在寻找分步指南,如何在 Heroku 上安装 freetds。我需要从 ruby 脚本访问 Sql Server,不幸的是,Cedar 不支持开箱即用的 tinytds gem。我已经阅读了互联网上可用的任何信息,包括有关 heroku buildpacks 的信息,但未能成功。
我将非常感谢任何可以帮助在 heroku 上部署 freetds 的人。
在此先感谢, - 杰克
ruby - Tiny_tds:连接:在配置文件中找不到服务器名称
我不断收到相同的错误:“连接:在配置文件中找不到服务器名称”。我需要做的就是至少能够与 Sql Server 连接。那么如果主机不是我机器上安装的sqlexpress实例,那又是什么呢?在Github网站上它说这个主机 => 'mydb.host.net' (:host - 如果 :dataserver 为空则使用。可以是主机名或 IP。)
感谢您的帮助。
ruby - 尝试将 Ruby 连接到 SQL 服务器时出现“关闭连接错误”
这是我用来连接到 SQL Server 2012 Express 的代码。我的文件名为Connect.rb
.
当我运行代码时,我收到以下错误:
在“执行”中:来自 Connect.rb 的关闭连接(TinyTds::Error):在“主”中
当我用以下代码替换上面的代码时,
我收到以下错误:
在“连接”中:无法连接:自适应服务器不可用或不存在
是什么导致了这个错误以及如何解决它?
ruby - 将 SSPI 与 Ruby TinyTDS 一起使用 - 可能吗?
在尝试使用 Ruby 连接到 SQLServer 数据库后,我终于发现了TinyTDS,它太棒了。
但是,它需要用户名和密码才能与数据库通信。在过去的 C# 测试中,我们使用 SSPI 来提供此功能,以便任何测试人员都可以获取脚本并运行它,并且它将使用他们的 Windows 身份验证详细信息。
我找不到使用 TDS 的方法(开始怀疑当前版本不可能)并希望有人可能证明我错了,或者有其他建议?
干杯。