sql >> Databáze >  >> RDS >> Sqlserver

Připojte aplikaci rails k SQL Server 2005 ze systému Windows

toto je ukázkové DSN, které se připojuje k databázi pomocí uživatelského účtu Windows (nejlépe v podnikové síti s přihlášením do domény)

Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace

Takže to používá zprostředkovatele OLEDB pro SQL Server. SQLNCLI lze také použít, nezkoušeli jsme to s ODBC. Ve skutečnosti toto DSN není úplně otestováno (musím počkat, až mi můj administrátor udělí potřebná práva), ale bylo zkopírováno z pracovního skriptu, který jako poskytovatele používal SQLNCLI. Zdrojem dat je server, a pokud má pojmenovanou instanci, musí být specifikován, takže je to buď pouze Server nebo Server\Instance . Integrated Security=SSPI říká, že chcete použít ověřování systému Windows. Jinak určíte uživatele a heslo, které chcete použít, pomocí UID=MyUser;PWD=MyPassword . UID, Uživatel, Uživatelské jméno, Heslo – Myslím, že všechny tyto parametry fungují.

Na internetu existuje skvělá stránka, která poskytuje všechny druhy vzorků DSN, jen je nelze nikde najít. Pokud to najdu, dám vám vědět.

Pokud v Rails nemáte žádného poskytovatele, zkontrolujte, zda Rails podporuje Windows Component Object Model (COM). A pokud ano, můžete dokonce inicializovat třídu COM ADODB.Connection a pracovat s ní ADO.

Aha, tady je ta stránka, o které jsem mluvil:http://www.connectionstrings.com/




  1. Python + PostgreSQL + podivné ascii =chyba kódování UTF8

  2. Jak zkontrolovat klíče pole v php pro ukládání hodnot pole v mysql

  3. MySQL – Oprava chyby – Chyba databáze WordPress Duplicitní záznam pro klíč PRIMARY pro dotaz INSERT INTO wp_options

  4. ActiveMQ 5.8:Nelze načíst třídu ovladače JDBC 'oracle.jdbc.driver.OracleDriver'