![](/img/trans.png)
[英]Allow dynamic databases based on url params
我有一個 Rails 應用程序(目前是 6.1,但如果需要,我可以輕松升級它),它連接到外部 MSSQL 數據庫,並為數據提供 API(只讀)。 我使用這些 gem 來幫助我訪問數據庫: 我有許多具有相同表/視圖的 MSSQL 數據庫,但連接到不同的數據源,我使用這個應用程序能夠從這些數據庫創建 A ...
[英]Allow dynamic databases based on url params
我有一個 Rails 應用程序(目前是 6.1,但如果需要,我可以輕松升級它),它連接到外部 MSSQL 數據庫,並為數據提供 API(只讀)。 我使用這些 gem 來幫助我訪問數據庫: 我有許多具有相同表/視圖的 MSSQL 數據庫,但連接到不同的數據源,我使用這個應用程序能夠從這些數據庫創建 A ...
[英]Can´t install tiny_tds in Windows 10
當我跑步時: output 告訴我需要安裝 FreeTDS。 接下來,它向我展示了一些配置選項,我可能需要一個選項。 選項如下: 問題是所有選項都不起作用。 這是發生的情況的示例: 我發現下載了 FreeTDS 二進制文件以嘗試 Windows 手動安裝,但我不知道將它們放在哪里或如何使用它們。 ...
[英]Rails SQL Server failed connection
這是我第一次嘗試讓 Rails 應用程序連接到外部數據庫。 我已經成功安裝了 active-record-sql-server-adapter 和 Tiny_Tds,並且在 rails 控制台中我能夠很好地連接到數據庫。 但是,當我嘗試從實際應用程序連接(運行遷移、提取數據等)時,我收到此錯誤: ...
[英]Rails 5.2.3 schema load failing for Microsoft SQL Server
我有一個 Rails 應用程序,通常部署在 PostgreSQL 數據庫上,但現在我們有一個客戶希望將它與 Microsoft SQL 服務器數據庫一起使用。 下面引用的 schema.rb 文件是在 PostgreSQL 上設置應用程序時生成的。 當我嘗試使用rake db:schema:load ...
[英]Installing tiny_tds gem on Ubuntu 20.04 fails
我想在 Ubuntu 20.04 上安裝 tiny_tds,所以我這樣做了 並安裝 gem 在 Ubuntu 18.04 上像魅力一樣工作,但 20.04 失敗。 output 的最后幾行是: 關於如何解決這個問題的任何想法? 我有 Ubuntu 20.04,帶有 Ruby 2.7 的 RVM 活 ...
[英]Ruby with MS SQL to truncate all table in a DB
我正在使用 ruby 和 tiny_tds(ms sql)。 我想截斷數據庫中的所有表。 以下是我現在擁有的: Output: 我知道我們需要使用do [ @client.execute(sql).do ]。 但仍然收到錯誤更新: test123 數據庫中的表測試,測試1 ...
[英]TinyTds::Error: Server name not found in configuration files
我在 Windows 上使用 Docker + Rails + Tiny TDS。 在我開始對環境進行 docker 化之前,此配置效果很好。 任何幫助深表感謝。 寶石文件 DockerFile Docker-compose.yml 當我測試連接時 client = TinyTds::Cl ...
[英]Unable to install tiny_tds on mac
我正在嘗試設置一個新的mac,並且無法編譯tiny_tds。 我正在運行OSX Mojave(10.14.6)並通過asdf安裝了ruby 2.4.5。 當我嘗試捆綁時,安裝tiny_tds失敗並且日志顯示: 我已經搜索了這個,並且我發現建議的唯一解決方案是我已經完成的brew in ...
[英]Adaptive Server connection failed TinyTDS::error when connecting ruby on SQL Server 2008 R2
我正在嘗試將Ubuntu(wsl)中的Rails應用程序(rails版本4.2.5和ruby 2.2.2)與SQL SERVER 2008 R2數據庫連接。 我試圖與它連接 但我收到此錯誤消息 ...
[英]Rails, ActiveRecord: has_one where column names match
我有一個project has_many steps的關聯,並且我想找到該project的“當前” step 。 project表存儲一個current_step值,它是當前step的step.name 。 我正在嘗試將其設置為ActiveRecord關聯,以便可以優化在project ...
[英]Error trying to connect sql server with RoR app in Vagrant
我正在嘗試將RoR應用程序與SQL Server連接。 我創建了一個database.yml文件,如下所示: 我已啟用TPC / IP並在SQL配置管理器中將端口更改為1434。 當我嘗試使用rake db:migrate運行遷移時rake db:migrate控制台拋出: ...
[英]TinyTds::Error: Cannot insert the value NULL into column 'ID'
我的 Ruby on Rails 系統正在從 Oracle 遷移到 Microsoft SQL Server 2012。后端數據庫已經由第三方從 Oracle 轉換到 Microsoft SQL Server。 我無法控制架構結構。 這是無法改變的。 使用 activerecord-sqlserv ...
[英]Passing data between SQL queries and separate Ruby file
我正在使用tiny_tds從幾個不同的數據庫中提取數據。 到目前為止,我有一個具有多種方法的Ruby文件,每個方法都專用於一個特定的查詢(因為數據庫非常大,並且並非我正在使用的所有腳本都需要相同種類/數量的數據)。 為了使事情變得更簡潔明了,我想將SQL查詢本身分離到一個文件中,而不是將它們 ...
[英]tiny_tds gem installation issue on Rails 5
我曾嘗試在 Rails 5 上安裝 gem tiny_tds,但無法安裝。 我已經用谷歌搜索並嘗試了所有的解決方案。 但是沒有解決辦法。 你能建議我安裝它嗎? 以下是我嘗試過的解決方案, Rails 4:安裝 tiny_tds gem 時出錯? sudo apt-get install fr ...
[英]Chef Client Run gives 'Failed to build gem native Extension' while installing tiny_tds gem
我的要求是,在Ubuntu操作系統上運行的Chef客戶端運行中,使用tiny_tds連接到SQLServer Database。 因此,作為此任務的一部分,我編寫了一個食譜,其中在meta.rb文件中包括以下行: 根據廚師文檔,這應該安裝tiny_tds gem。 但是,我收到一條錯 ...
[英]How to Keep Original Column Names with Sequel
我有上駝峰命名約定例如數據庫。 MyColumn 。 在Rails應用程序中使用Sequel gem訪問數據庫時,該列被重命名為mycolumn作為模型變量名稱或哈希鍵。 如何在代碼中保留原始數據庫列名稱? 我正在使用帶有tiny-tds適配器的SQL Server DB。 我也在 ...
[英]How to catch TinyTds::Error on Rails
我想讓事情失效。 如果數據庫服務器已關閉或出現問題,則TinyTds會引發TinyTds :: Error。 但我無法捕捉到該錯誤。 我要做的就是為此寫日志並為用戶顯示一個錯誤頁面。 我已經搜索了很長時間,但是找不到。 ...
[英]Why can't the file tiny_tds.so be found?
我已經在Windows 10上編寫了Ruby on Rails應用程序,該應用程序在開發中使用SQLite3 ,但在生產中需要使用SQLServer 。 我正在使用Ruby 2.3.3和Rails 5.1.4。 我包括tiny_tds和activerecord-sqlserver-ada ...
[英]How do I pull data from a dual database in Rails (Postgresql and SQL Server)
最初我只使用一個數據庫,但是我需要將其他數據庫(SQL Server數據庫)添加到客戶端。 我可以連接,但遇到一些問題。 原始完整的database.yml 我收到以下錯誤: TinyTds :: Error(數據庫'DATABASE1'不存在。請確保正確輸入名稱。) ...
[英]I am having trouble connecting a MSSQL database to my rails app
我試圖將客戶數據庫連接到我為他們開發的Rails應用程序上。 他們正在為其數據庫使用MSSQL。 感謝Tiny-tds,我能夠連接到它,但是當我運行rake:db migration時,我收到以下消息: TinyTds :: Error:數據庫'MSSQL'不存在。 確保正確輸入 ...