Hola Foro:
Agradecere enormemente su ayuda en la siguiente situacion.
Estoy tratando de conectarme a MS SQL Server 2005 pero estoy teniendo
problemas, el error que me esta reportando al tratar de generar ejecutar
un scaffold es el siguiente:
C:\ruby\RoR1.2.6\rails\work\demoPba0>ruby script\generate scaffold
receta receta
exists app/controllers/
exists app/helpers/
exists app/views/receta
exists app/views/layouts/
exists test/functional/
dependency model
exists app/models/
exists test/unit/
exists test/fixtures/
identical app/models/receta.rb
identical test/unit/receta_test.rb
identical test/fixtures/recetas.yml
Open
OLE error code:80004005 in Microsoft OLE DB Provider for SQL Server
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist
or access
denied.
HRESULT error code:0x80020009
Exception occurred.
He tratado de seguir las instrucciones que aparecen en el artÃculo
HowtoConnectToMicrsoftSQLServer
(http://wiki.rubyonrails.com/rails/pages/HowtoConne...),
es decir:
1) Obtuve y desempaque el ultimo DBI de
http://rubyforge.org/projects/ruby-dbi/
y lo he copiado a c:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb
2) Modifique el archivo demoPba0/config/database.yml
# => demoPba0 es el nombre de mi aplicacion
# => demoPba0_development es el nombre de la DB
development:
adapter: sqlserver
database: demoPba0_development
host: DBI:ADO:Provider=SQLOLEDB;Data Source=(local);Initial
Catalog=demoPba0_development;User Id=sa;Password=password1;
username: sa
password: password1
pero el resultado sigue siendo el mismo.
El entorno que estoy utilizando es: Windows XP SP2, Ruby 1.8.26, RoR
1.2.6, MS SQL Server Enterprise 2005
on 2008-01-22 15:31
on 2008-01-22 17:04
Solo por curiosidad, propbaste cambiar "(local)" por ".", tal como dice en el wiki? "If the database server is running on the same machine as Rails, you can use ’.’ as the host name". El error que te tira esta mas claro que el agua bendita: "SQL Server does not exist or access denied." Saludos. Carlos Ortega wrote: > Hola Foro: > > Agradecere enormemente su ayuda en la siguiente situacion. > > Estoy tratando de conectarme a MS SQL Server 2005 pero estoy teniendo > problemas, el error que me esta reportando al tratar de generar ejecutar > un scaffold es el siguiente: > > C:\ruby\RoR1.2.6\rails\work\demoPba0>ruby script\generate scaffold > receta receta > > exists app/controllers/ > exists app/helpers/ > exists app/views/receta > exists app/views/layouts/ > exists test/functional/ > dependency model > exists app/models/ > exists test/unit/ > exists test/fixtures/ > identical app/models/receta.rb > identical test/unit/receta_test.rb > identical test/fixtures/recetas.yml > Open > OLE error code:80004005 in Microsoft OLE DB Provider for SQL Server > [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist > or access > denied. > HRESULT error code:0x80020009 > Exception occurred. > > He tratado de seguir las instrucciones que aparecen en el artÃculo > HowtoConnectToMicrsoftSQLServer > (http://wiki.rubyonrails.com/rails/pages/HowtoConne...), > es decir: > > 1) Obtuve y desempaque el ultimo DBI de > http://rubyforge.org/projects/ruby-dbi/ > y lo he copiado a c:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb > > 2) Modifique el archivo demoPba0/config/database.yml > # => demoPba0 es el nombre de mi aplicacion > # => demoPba0_development es el nombre de la DB > > development: > adapter: sqlserver > database: demoPba0_development > host: DBI:ADO:Provider=SQLOLEDB;Data Source=(local);Initial > Catalog=demoPba0_development;User Id=sa;Password=password1; > username: sa > password: password1 > > pero el resultado sigue siendo el mismo. > > El entorno que estoy utilizando es: Windows XP SP2, Ruby 1.8.26, RoR > 1.2.6, MS SQL Server Enterprise 2005
on 2008-01-22 18:33
Ruben: Gracias por la atencion. Pero te comento que en efecto probe cambiar (local) por . , e incluso Data Source=.\LAP2F89FF92BC <= donde LAP2F89FF92BC es el nombre de mi maquina. Otros dato adicional que supongo no tiene relacion pero quizas pueda ayudar es que no he creado ningun usuario en la BD, sa es el superusuario (y owner) y estoy tratando de emplear a este user para intentar el acceso Gracias Ruben Davila wrote: > Solo por curiosidad, propbaste cambiar "(local)" por ".", tal como dice > en el wiki? > "If the database server is running on the same machine as Rails, you can > use ’.’ as the host name". > > El error que te tira esta mas claro que el agua bendita: "SQL Server > does not exist or access denied." > > Saludos. > > > Carlos Ortega wrote: >> Hola Foro: >> >> Agradecere enormemente su ayuda en la siguiente situacion. >> >> Estoy tratando de conectarme a MS SQL Server 2005 pero estoy teniendo >> problemas, el error que me esta reportando al tratar de generar ejecutar >> un scaffold es el siguiente: >> >> C:\ruby\RoR1.2.6\rails\work\demoPba0>ruby script\generate scaffold >> receta receta >> >> exists app/controllers/ >> exists app/helpers/ >> exists app/views/receta >> exists app/views/layouts/ >> exists test/functional/ >> dependency model >> exists app/models/ >> exists test/unit/ >> exists test/fixtures/ >> identical app/models/receta.rb >> identical test/unit/receta_test.rb >> identical test/fixtures/recetas.yml >> Open >> OLE error code:80004005 in Microsoft OLE DB Provider for SQL Server >> [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist >> or access >> denied. >> HRESULT error code:0x80020009 >> Exception occurred. >> >> He tratado de seguir las instrucciones que aparecen en el artÃculo >> HowtoConnectToMicrsoftSQLServer >> (http://wiki.rubyonrails.com/rails/pages/HowtoConne...), >> es decir: >> >> 1) Obtuve y desempaque el ultimo DBI de >> http://rubyforge.org/projects/ruby-dbi/ >> y lo he copiado a c:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb >> >> 2) Modifique el archivo demoPba0/config/database.yml >> # => demoPba0 es el nombre de mi aplicacion >> # => demoPba0_development es el nombre de la DB >> >> development: >> adapter: sqlserver >> database: demoPba0_development >> host: DBI:ADO:Provider=SQLOLEDB;Data Source=(local);Initial >> Catalog=demoPba0_development;User Id=sa;Password=password1; >> username: sa >> password: password1 >> >> pero el resultado sigue siendo el mismo. >> >> El entorno que estoy utilizando es: Windows XP SP2, Ruby 1.8.26, RoR >> 1.2.6, MS SQL Server Enterprise 2005
on 2008-01-22 20:03
Lamentablemente (o por suerte), no trabajamos con MS Sql Server aqui en mi trabajo como para hacer pruebas mas a fondo, pero se me ocurren unas cuantas ideas: 1) Asegurate que se estea ejecutando el servicio Sql Server Agent. 2) Create un nuevo usuario y intenta conectarte con ese. 3) Si lo anterior no va trata de instalarte Rails 2.0.2, y sigue los pasos del wiki para conectarte, esto es solo para descartar que el problema estea del lado de Rails. Saludos. Carlos Ortega wrote: > Ruben: > > Gracias por la atencion. > > Pero te comento que en efecto probe cambiar (local) por . , e incluso > Data Source=.\LAP2F89FF92BC <= donde LAP2F89FF92BC es el nombre de mi > maquina. > > Otros dato adicional que supongo no tiene relacion pero quizas pueda > ayudar es que no he creado ningun usuario en la BD, sa es el > superusuario (y owner) y estoy tratando de emplear a este user para > intentar el acceso > > > Gracias
on 2008-01-23 21:14
Ruben Davila wrote: > Lamentablemente (o por suerte), no trabajamos con MS Sql Server aqui en > mi trabajo como para hacer pruebas mas a fondo, pero se me ocurren unas > cuantas ideas: > > 1) Asegurate que se estea ejecutando el servicio Sql Server Agent. > 2) Create un nuevo usuario y intenta conectarte con ese. > 3) Si lo anterior no va trata de instalarte Rails 2.0.2, y sigue los > pasos del wiki para conectarte, esto es solo para descartar que el > problema estea del lado de Rails. > > Saludos. > > Carlos Ortega wrote: >> Ruben: >> >> Gracias por la atencion. >> >> Pero te comento que en efecto probe cambiar (local) por . , e incluso >> Data Source=.\LAP2F89FF92BC <= donde LAP2F89FF92BC es el nombre de mi >> maquina. >> >> Otros dato adicional que supongo no tiene relacion pero quizas pueda >> ayudar es que no he creado ningun usuario en la BD, sa es el >> superusuario (y owner) y estoy tratando de emplear a este user para >> intentar el acceso >> >> >> Gracias Ruben y Aquellos que alguna vez lleguen a tener este problema al tratar de conectarse a MS SQL 2005 Enterprise Edition El nunca bien recordado error: OLE error code:80004005 in Microsoft OLE DB Provider for SQL Server [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. HRESULT error code:0x80020009 Exception occurred. En mi caso finalmente logre conectarme gracias a la ayuda de un amigo (Chilli-Coder) el cual me envio su archivo .yml. Pongo los parametros que a mi me funcionaron: development: adapter: sqlserver database: demoPba0_development host: LAP-2F89FF92BC username: sa password: password1 test: adapter: sqlserver database: demoPba0_test host: LAP-2F89FF92BC username: sa password: password1 production: adapter: sqlserver database: demoPba0_production host: LAP-2F89FF92BC username: sa password: password1 Donde: LAP-2F89FF92BC es el nombre de mi maquina (laptop) Y el entorno que utilize fue: Windows XP -SP2, SQL Server 2005 Enterprise Edition, RoR 1.2.6, Ruby 1.8.6, y el Ruby-DBI 0.1.1 Gracias!!!
on 2008-02-01 16:57
Hola Carlos, no tengo experiencia en ruby pero si algo con SQLServer desde java, me da la impresión que tus problemas no vienen por "configuracion ror" sino por que supongo que para las pruebas has instalado el sqlserver express en tu maquina y este necesita ser habilitado para poder ser accedido via tcp/ip incluso necesitaras revisar el firewall de windows. Yo de ti si es la primera conexion primero me aseguraria por ejemplo que lo tengo ejecutandose "abierto" mediante por ejemplo el sqlserver manager express que tambien es gratuito No tengo a mano la informacion de como hacerlo pero seguro que google SI espero que te sirva El 23/01/08, Carlos Ortega <ruby-forum-incoming@andreas-s.net> escribió:
on 2010-11-08 16:46
Mi mujer aconsejò un programa. Lo asombrò me y resolviò muchos problemas con base de datos. El utiliza puede recuperar diversos datos de otros bases y ayuda en otras complejidades - http://www.recoverytoolbox.com/es/help_access.html
on 2011-05-03 10:51
hola a todos también soy nuevo en ror y he tenido trabas con la conexion de mqsl, antes trabaje con asp.net y por ejemplo tenía el 'detallito' que mencionan arriba ... jaja acabo de leer tu solución , aún así dire mi comentario >Solo por curiosidad, propbaste cambiar "(local)" por ".", tal como dice > en el wiki? en asp a mi me funciono cambiando por "(local)" o "." por caffeina\SQLEXPRESS donde caffeina es el nombre del servidor que utiliza sql (aclaro que tengo la versión studio express).
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.