问题标签 [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 - tiny_tds 行数(affected_rows)不起作用
也许我误解了如何获取 tiny_tds 返回的行数,它与 ms sql server 对话。
以下代码产生 -1 行
此代码使用循环正确计算行数:
今天早些时候,我确实在一张桌子上看到了受影响的行,它起作用了。它可能与SP有关......我错过了一些明显的东西吗?
ruby-on-rails - 使用 TinyTDS 客户端的“未定义方法‘数据库’”错误
这是代码:
我想测试连接并报告它是否存在:
这是错误:
如果客户端是一个对象,我如何访问database
和dataserver
?
ruby - 使用 TinyTDS/FreeTDS 流式传输大文件
当我在一行上运行一个简单的选择时,我只得到大约 64K 的 BLOB 列数据。我想获得所有这些,流式传输当然会更好地避免内存问题。
ruby - 在 mac os 10.10.5 上安装 tiny_tds 会出错
我正在使用 mac os,我想使用 ruby 驱动程序连接到 sql server。我想使用 tiny_tds,但它会因为缺少 free_tds 而出错,但它已经安装了。这怎么能过?
完整的日志如下:
ruby-on-rails - TinyTds 无法连接到 Debian 上的 azure
我正在尝试使用 ruby 2.2.3 上的 tiny-tds gem 连接到 Azure SQL 数据库。我安装了freetds-dev
,freetds-bin
一切似乎都在那里工作得很好。
和做
连接得很好(我得到一个提示)。
我安装了 tiny_tds gem:
并尝试连接
我已经尝试了很多其他参数组合,如 tiny_tds github 页面中所述,但没有一个有效。
任何帮助表示赞赏。我已经尝试了 5 个多小时了......让我感到困惑的是,它总是立即失败,所以这不是超时的问题。
ruby-on-rails - 从控制器调用方法时出现“未初始化的常量”错误,但不是通过控制台
[Rails 4] 你好。我正在创建一个 web 应用程序。这与 Rails 4 一起使用。此外,该项目未使用 ActiveRelations 或数据库。然而,它正在使用一个预先存在的 M$_SQL DB,我使用我发现的名为 tiny_tds 的 gem 进行查询。
我遇到了一个错误,我非常坚持。
基本上,我的模型是一个“网络”类,看起来像这样:
应用程序/模型/network.rb
此类调用我创建并停留在 /concerns 文件夹中的模块。它依赖于“tiny_tds”gem,这是一个用于查询 M$_SQL DB 的 gem。在我尝试将它与 Rails 集成之前,它一直运行得非常好:
应用程序/模型/关注/query.rb
最后但同样重要的是,这里是调用代码的控制器:
应用程序/控制器/networks_controller.rb
现在......当我加载“rails console”并在那里手动输入时,上面的代码(在控制器中)工作得很好。所有的数据正是我想要的。
但是,当我尝试调用http://localhost:3000/networks/new(即使视图为空)时,我在浏览器中收到以下错误:
PS。我 rand bundle install 并验证了 tiny_tds gem 已安装。
感谢所有帮助,谢谢!
ruby-on-rails - 自制软件、FreeTDS、tiny_tds。为什么我在成功安装 FreeTDS 后无法安装 tiny_tds?
这个问题让我想到了这个问题。
我希望解决我的问题,那里的几个答案详细说明了一些可以帮助安装的配置参数。这些路径对我来说不太合适,所以我修改了它们并最终得到了这个:
但是,运行它会导致我之前遇到的相同错误。如下:
我之前使用brew
.
有没有人在 OS X El Capitan 上遇到并解决过这个问题?
如果您想了解更多信息,请询问。
ruby-on-rails - 为什么在我的 database.yml 配置文件中设置时我的环境变量不起作用?
我目前在 Ubuntu 机器上设置了 Rails 服务器。我试图通过将它们添加为环境变量来正确设置我的数据库连接的用户名/密码,然后database.yml
在我的项目的文件中引用它们。当我对我的值进行硬编码时,database.yml
它可以正常工作(如下所示)。
database.yml(硬编码)
以下是我正在尝试做的事情,但是它不起作用——因为我收到一条错误消息,指出无法与服务器建立连接。关于环境变量的附加说明。当我在 Ubuntu 的终端中运行时,会返回和printenv
的预期值。SQLSERVER_USER
SQLSERVER_PASS
~/.profile
项目\共享\配置\数据库.yml
ruby-on-rails - 为什么我的 Active Record 查询仅通过修改我的订单就发生了如此巨大的变化?
下面显示了我原来的 Active Record 查询及其产生的查询...
活动记录查询
结果
将 NULL 放在最后的 Active Record 查询
结果
它出现以下错误...
ruby-on-rails - SQL Server 适配器、Rails 4、Tiny Tds 7 或 9
我需要帮助:
相同的变量@myDate = DateTime.now
(或者也DateTime.now.strftime('%a %b %d %H:%M:%S %Z %Y'
,或者也DateTime.now.to_time
)
导致我在查询中出错。
Error during conversion from varchar to samlldatetime.
我的查询是针对两个不同的表:
第一个没问题,但 Date 不是 PRIMARY KEY 并且接受 NULL 值。
第二个,错误在哪里, IS PRIMARY KEY和NULL VALUES ARE NOT ACCEPTED。
我在用着:
ruby
gem 'tiny_tds', '~> 0.9.5.rc.3'
gem 'activerecord-sqlserver-adapter'
或者也
ruby
gem 'tiny_tds', '~> 0.7.0'
gem 'activerecord-sqlserver-adapter'
更新:
我是变量
@myDate
是:DateTime.now
然后2016-02-29T09:45:01+00:00
在我的第一张桌子上,一切都很好。没问题。
在我的第二张表中,我有错误。
如果我从此更改大查询:
EXEC sp_executesql N'INSERT INTO ... bla bla bla ... SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident', N'@0 smalldatetime, ... bla bla bla ... ', @0 = '02-29-2016 09:45:01.855', ... bla bla bla ...
至
EXEC sp_executesql N'INSERT INTO ... bla bla bla ... SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident', N'@0 smalldatetime, ... bla bla bla ... ', @0 = '2016-29-02 09:45:01.855', ... bla bla bla ...
从我的 sql server 接受查询!
如何解决这个问题?