La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35021 - PROBLEMAS EN CONEXION NATIVA SQL SERVER
Autor:  widman widenar
Hola amigos tengo el problema siguiente tengo una aplicacion power builder 7.0 con base de datos en SQL Server 7.0 y me conecto via el driver nativo del SQL Server lo cual segun mi codigo ha estado conectando bien a la Base de datos, pero al momento de tratar de recuperar los datos de mis datawindows que tienen como fuente de datos proc. almacenados no me recupera nada pero al cambiar algunos datos llamando directamente a proc. almacenados en mi Base de datos estos cambios si se llegan a efectuar con exito.
Tendra que ver algo que todos esos datawindows que cree los hice conectandome a mi base de datos via ODBC con un DSN de sistema.
Otra cosa amigos a mi Base de datos hago consultas via pagina web con ASP(IIS 4.0 sobre un NT 4.0) y cuando hago la aplicacion power builder no esta cargada en mis busquedas via web las consultas son rapidas pero cuando cargo la aplicacion Power Builder desde una estacion cliente las consultas via web se vuelven demasiada lentas y me es imposible realizar consultas pero cuando cierro la aplicacion de Power builder parece como si se liberara algun bloqueo que existiera sobre la Base de datos y mis consultas via web nuevamente son rapidas.

Tendra algo que ver que los cuentas de usuario con los que me conecto a la base de datos tanto desde power builder como de ASP les he dado como dueƱos de la base de datos

Estimados amigos que puede estar fallando y cualquier sugerencia o recomendacion les quedare eternamente agradecido.
Gracias y espero respuestas

  Respuesta:  Hugo q
el select que esta en tu DataWindow tienes que poner el NOLOCK ejemplo
SELECT tabla2.campo1, tabla1.campo2, tablan.campon, ...
FROM tabla1 (NOLOCK), tabla2 (NOLOCK)
WHERE .......

espero que te sirva.

  Respuesta:  Neil Pretell
El problema es que todos tus datawindows deben estar creados utilizando la conexion de SQL Server (el controlador nativo de Sql Server), si tu has creado tus datawindows con ODBC-Sql Server, no reconocera la otra conexion, asi tengan los mismos nombres y los mismos campos... bien, espero que te haya ayudado.