SqlServer: Error al guardar los cambios de una tabla previamente creada

Desde que he usado Microsoft SQLServer siempre me ha dado el problema de cuando tengo una tabla ya creada y despues quiero modificar algun campo ya existente me dice que no se puede guardar:

Saving changes is not permitted. The changes you have made require the following tables to be dropped an re-created. You have either made changes to a table that can’t be re-created or enabled option Prevent saving changes that require the table to be re-created

Y bueno, pues lo que hacia antes era volver a crear otra tabla, ponerle un nombre temporal, eliminar la anterior y luego cambiar el nombre de la tabla, como ven nada eficiente., y pues la otra solución como lo indica el mensaje de error es deshabilitar la opción de prevenir cambios al guardar.

Entramos al menú: Tools > Options > Designers y quitamos la palomita del texto: Prevent saving changes that require table re-creation.

Y listo!! ya podemos modificar campos.., claro que hay que tener cuidado con los tipos de datos porque si tenemos información puede meter inconsistencias.

vb.net pocket: Error: No such host is known

Pues ya encontre la solución al error de No such host is known que habia comentado en el post anterior.

System.Net.Socket.SocketException: No such host is known

Resulta que tenia algo así:

Dim hostEntry As IPHostEntry = Nothing
Dim servidor As String = “192.168.1.2”
hostEntry = Dns.Resolve(servidor)

Y pues al tratar de resolver la IP marcabá el error, la solución fue no resolver la IP y ponerla digamos que directa, con algo como esto:

Dim ipAddr As System.Net.IPAddress
Dim hostEntry As IPHostEntry = Nothing
Dim servidor As String = “192.168.1.2”
ipAddr = IPAddress.Parse(servidor)

Y listo!, ya funciona correctamente!.
Aca se ve otro ejemplo para crear sockets por IP

vb.net pocket: Error en System.Net.Sockets

Me aparece el siguiente error en una aplicación creada con VisualBasic .NET para PocketPC al momento de utilizar la función Dns.Resolve(server).

System.Net.Socket.SocketException: No se puede mostrar un mensaje de error porque no se pudo encontrar un ensamblado de recursos opcional que lo contiene

La solución para quitar este error y ver porque esta fallando es agregar la referencia System.SR al proyecto, una vez agregada la referencia ya aparecerá el mensaje de error, en mi caso me dice:

System.Net.Socket.SocketException: No such host is known

Pero bueno!, ese error ya es otra cosa!….
La solución la encontre en el foro de msdn compact framework

SQLServer y PHP: Error con Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS

Al conectarme a una vista de MS SQLServer desde PHP, me aparecio el siguiente error en el log del codeigniter:

message: Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. (severity 16)

Y pues la consulta SQL no se ejecuta., la solución es ejecutar antes las siguientes consultas SQL:

SET ANSI_WARNINGS ON
SET ANSI_NULLS ON

Y despues ya ejecutar su consulta normal, digamos que en codeigniter tendriamos algo asi:

$this->db->query('SET ANSI_WARNINGS ON');
$this->db->query('SET ANSI_NULLS ON');

Y listo! asunto arreglado 🙂

Aca una explicación en ingles desde la página de Microsoft

Error al conectar MS SQLServer mediante Localhost y 127.0.0.1

Intentaba conectarme al servidor Microsoft SQL Server mediante el nombre localhost y me marcaba que no tenia acceso, luego intente con la IP 127.0.0.1 y nada, el mismo error, pero si ponia el nombre completo de la maquina + el nombre (LAP/SQLEXPRESS) del servidor SQLServer ahí si podia ingresar!,

TITLE: Connect to Server
——————————
Cannot connect to localhost.
——————————
ADDITIONAL INFORMATION:
Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Proveedor de canalizaciones con nombre, error: 40 – No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error: 2)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476

Investigando sobre el error, me encuentro que se tiene que activar la opción TCP/IP y agregar el puerto correspondiente al SQLServer, para hacer estos cambios ingresar en:

Inicio > Programas > Microsoft SQL Server 2008 R2 > Configuration Tools > (Aquí depende de tu versión del SQL Server)
Sql Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLEXPRESS > TCP/IP
Botón derecho, propiedades y cambiar:
Protocols > Enabled = true
IP Address > IP ALL > TCP Dynamic Ports = 1433

Aceptar y luego reiniciar el servicio del SQLServer ( SQL Server Services > SQL Server (EXPRESS) > Botón derecho, reiniciar)

Y listo!., ya podemos entrar agregando la IP o el nombre localhost.

Error en la dll wmploc.dll en windows vista starter

Estaba revisando una computadora con windows vista starter (no habia comprobado que solo deja ejecutar 3 programas jaja que chafaas!)

Bueno como les decia me aparecio el siguiente mensaje de error:

The file wmploc.dll has a version number of 11.0.6001.7000 where 11.0.6001.7004 was expected.
Windows Media Player is not installed properly and must be reinstalled.
Do you want to install the Player from the Microsoft Web site?

Para solucionarlo hay que ingresar al cmd como administrador, despues ejecutar el comando:

unregmp2.exe /UpdateWMPVersion

Y listo!.., si se tiene XP o Windows 2003 el comando cambia un poco, ya que se tiene que agregar la ruta donde esta el archivo unregmp2.exe

%SystemRoot%\inf\unregmp2.exe /UpdateWMP