Hola que tal un saludo !..
Bueno explico mi duda... estoy haciendo una aplicación para Windows CE 5.0 con C#.NET desde VS08...
Tengo el siguien código de 'prueba' dentro del evento Load de mi formulario para Windows CE
private void Form1_Load(object sender, EventArgs e)
{
_conexion
= new SqlConnection
("Data Source=192.168.1.2;Initial Catalog=almancense;Integrated Security=SSPI;User[b]ID=Gobierno1\sa[/b] ;Password=gran2518;"); string insert = string.Format("INSERT INTO codigobien (Inventario,Serie,TipoLectura,TipoMovimiento,FolioMovimientos) " +
"VALUES ('Inventario','serie',true,'C',52)");
_comando
= new SqlCommand
(insert, _conexion
); try
{
_conexion.Open();
_comando.ExecuteNonQuery();
_tabla
= new DataTable
(); _Adaptador
= new SqlDataAdapter
("SELECT * FROM codigobien",_conexion
); _Adaptador.Fill(_tabla);
dataGrid1.DataSource = _tabla;
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message, ex.Source);
}
finally { _conexion.Close(); }
}
y me tira este error:
General network error, check your network documentation. , este error es al momento de intentar abrir mi conexión '
_conexion.Open()' . En la línea 11 para ser exactos.
Esta aplicación obviamente está intentando correr en un dispotivo móvil con el Wireless conectado y configurado correctamente (no es un celular y digo que está bien configurado mi dispositivo por qué desde el dispositivo puedo hacer PING al servidor y me contesta correctamente).
Mi red, esta dentro de un Dominio llamado "Gobierno1", este mismo ejemplo lo hize para una aplicación normal desktop pero con la siguiente cadena de conexión que obtuve de
http://www.connectionstrings.com/sql-server-2008:
//En esta cadena de conexión no se aprecia que me pida o especifique un dominio, sin embargo usa el NetWork Library [b]DBMSSOCN[/b] que al parecer no lo soportan las aplicaciones para Windows CE por qué al compilar me sale el error de que esa libreria no puede ser utilizada para aplicaciones en Windows CE.
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Siempre en la misma página obtuve la cadena de conexión para dispotivos con Windows CE que es la siguiente:
Trusted Connection from a CE device
Often a Windows CE device is not authenticated and logged in to a domain. To use SSPI or trusted connection / authentication from a CE device, use this connection string.
[b]Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomainmyUsername;Password=myPassword;[/b]
Mi duda.. es la siguiente, en
User ID=myDomainmyUsername; en Dominio tengo que poner Gobierno1 ?.. en dado caso ya intente con varias cadenas de conexión (siempre de la misma web connectionstrings) y todavía no hayo la manera de que el dispotivo se conecte a mi base de datos desde ese dispositivo el cual es el MT2090.
Cabe mencionar que eh estado buscando en google antes de preguntar y por lo mismo de que no lo he solucionado pregunto aver si alguno de ustedes podria ayudarme o guiarme.. un saludo! gracias.