Hola me gustaría saber cómo debo conectarme a la base de datos externa de SQL Server en C#, .NET?.Net C# cómo conectarse a una base de datos SQL Server externa? OleDb u otro?
Por ejemplo si tengo allí parámetros:
información SQL
- Url llegar a la base de datos (a través del navegador también): Sqlweb.companyname.com
- nombre de usuario de base de datos: Nombre de usuario
- Servidor: Dcms-xxx
- Nombre de base de datos: Nombre de base de datos
- Contraseña de base de datos: contraseña
?
sé cómo conectarse a interno: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "..\\Files\\MapPlaces\\Database.mdb;";
Pero ¿qué pasa externo?
que he intentado:
string nowConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Sqlweb.companyname.com;Initial Catalog = databaseName; User Id = Username; Password = Password;";
System.Data.OleDb.OleDbConnection dbcon = new System.Data.OleDb.OleDbConnection(nowConString);
string sql = "SELECT * FROM XXXTable";
dbcon.Open();
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, dbcon);
System.Data.OleDb.OleDbDataReader reader;
reader = cmd.ExecuteReader();
ScriptStuff.Append("Reader created!<br/>");
while (reader.Read())
{
string companyName = reader.GetValue(1).ToString();
ScriptStuff.Append(companyName+"<br/>");
}
no funcionó! Gracias por tu ayuda !
Editado de:
Sí que fue uno de mi error, gracias. Desde el primero fue el acceso y SÍ el segundo es SQL Server. Y es SQL Server 2005. Pero soy nuevo en .net y todo eso ... He encontrado el primero y el segundo en ese connectionstring.com
pero no pude encontrar o entender cómo usar eso para este ...
¿Podría ayudarme y solo publicar una conexión de orificio? Gracias - Vilius hace 7 minutos
Quiero decir, ¿todavía necesito usar OleDB? debería haber "Provider = Microsoft.Jet.OLEDB.4.0;" en esa cadena de conexión? ¿Dónde publico qué (servidor (ese Dcms-xxx), o url del servidor sql (sqlweb.companyname.com))? GRACIAS POR TU AYUDA ! -
Muchas gracias lo intentaré :);) dirección de la base de datos que uno debe usar? servidor (que Dcms-xxx), o url del servidor sql (sqlweb.companyname.com) – Vilius
Depende si está en una red local o no. Si no, use la dirección completa (sqlweb.companyname.com). – tskulbru
para que el servidor (ese Dcms-xxx) no usemos en absoluto cuando se conecta? No está en la red local (creo :)) – Vilius