Aprobado: Fortect
Parece que algunos usuarios han encontrado la falla 7399 de msdaora. Este problema ocurre por varias razones. Hablaremos de esto a continuación.
Error 7399: La base de datos del proveedor OLE “MSDAORA” informó un error. Error de OLE DB
Mi servidor de enlaces funcionó bien hasta el viernes por la noche.
Dejó de funcionar después de siete días.
falló y, por lo tanto, Error 7399: el proveedor OLE DB “MSDAORA” informó de otro error. Error de OLE DB.
— mi cliente de Oracle 10g funciona bien
– Los nombres de NSS marcan bien
— Recreé nuestro enlace, pero sigo recibiendo el mismo error.
Necesito su ayuda porque muchos trabajos se utilizan a menudo este lunes, generalmente será una locura.
SQL Server 2005 vinculado con Oracle 11i
Utilice un script SQL al agregar una computadora vinculada debido a un control adicional.
ANTES de crear un servidor vinculado que se ejecuta desde SQL en Oracle, debe configurar el cliente de Oracle (instalé el primer paquete Go, la segunda opción al instalar Oracle).
Instalar la instalacióndespués de los clientes de Oracle, el dispositivo podría reiniciarse (el servicio de SQL Server definitivamente se reinicia).
Después de eso, me refiero a que elabore un. Está probando la conexión antes de promocionar el servidor vinculado real. Hay varias formas de seguir esto, pero aquí hay un pequeño método que funciona para mí:
1) Haga clic derecho en el escritorio para crear una nueva carpeta .txt. Cambie el nombre del archivo con la extensión actual de “.txt” a “.and udl”, método “Sí” cuando se presente si desea cambiar el nombre del registro
2) Seleccione “Proveedor de Oracle para OLE DB” en toda la tableta “Proveedor”. (En realidad … para la mayoría de los componentes, el proveedor de Microsoft OLE DB para Oracle probablemente funcionaría, “eso es increíble, ¡pero no funcionará en un gran servidor vinculado!)
3) Haga clic en la tecla “Siguiente”
4) Ingrese directamente al tema “Fuente de datos”:
5) Ingrese su nombre de usuario y contraseña para los campos a continuación y haga clic en “verificar conexión”.
Si funciona, puede conocer el ISP, el nombre de usuario, la contraseña, etc.
Entonces … si ha hecho esto, habilite el servidor enganchado. Foro
algunos mensajes (aquí, simplemente porque en otros lugares) le pedirán que utilice cualquier propietario de producto MSDAORA. Lo encontré al revés. Fui a mi proveedor de MSDAORA y sufrieron que fallé. ¡Funcionó al usar el proveedor OraOLEDB.Oracle!
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Script para escribir un servidor dirigido (debe ingresar ética entre <..>):
exec sp_addlinkedserver
@ server = ‘
@ proveedor = ‘OraOLEDB-Server.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘
Ejemplo:
exec sp_addlinkedserver
@ server = ‘ORALinkedServer’,
@ shop = ‘OraOLEDB.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘140.10.10.20: 1526 / mydb’
Cuando se procesa esta situación, debe configurar completamente una nueva autorización en el servidor vinculado. Esto debe mejorarse significativamente mediante un procedimiento almacenado o complejos con servicios en el nuevo servidor vinculado, stock, además de seleccionar un usuario remoto además de ingresar el nombre del controlador y la contraseña.
¡Un montón de posibilidades!
En la primera máquina virtual que ejecuta SQL Server 2000 y Oracle8i, el servidor vinculado generalmente sigue funcionando bien …
Pero después de que el departamento de TI instala el cliente Oracle 11g en el servidor …
Cuando ejecuto mi problema abierto en SQL Server, obtengo un gran error
[OLE por proveedor de base de datos devolvió Ora messagecle: el error se ha bloqueado, pero el mensaje de error no se pudo recuperar de Oracle.]
Error diminuto de OLE DB [IDBInitialize :: Initialize for OLE / DB doctor ‘MSDAORA’ devolvió 0x80004005: ].
-
Marios Philippopoulos
SSC Guru
Puntos: 57030
Al usar OPENROWSET, aparece el siguiente mensaje de error:
Transporter OLE DB “ORAOLEDB.ORACLE” informó un error mayor. El proveedor no proporcionó ninguna información sobre el error humano. 42000]. [SQLSTATE 01000] (error 7300). El paso falló.
El OPENROWSET se llama de la siguiente manera:
SET @SQL = ‘INSERT INTO number tbl (col1, col2, col3 ) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ” ‘+ @ Contraseña + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
Todos los que están realmente allí ¿Ideas de que las decisiones pueden ser incorrectas y también cómo solucionarlo?
¡Gracias a la gente!
___________________________________________________________________________________
Mejoras en el índice de almacén de columnas de SQL Server 2016 – Vistas del sistema para tablas de disco [/ url]
Mantenimiento de las estadísticas de uso del índice de SQL Server mediante MERGE [/ url]
Turbo – Cargue el servicio de base de datos con Service Broker: con respecto a [/ url]parte
-
lucky-80472
SSCertificable
Puntos: 7793
Marios Philippopoulos (17.04.2008)
Obtengo un error al usar d ‘OPENROWSET:
Proveedor OLE DB’ ORAOLEDB.ORACLE ‘sugirió un error. El proveedor no ha proporcionado ningún conocimiento nuevo sobre el error. 42000]. [SQLSTATE 01000] (error 7300). La maniobra falló.
OPENROWSET se llama de la misma manera:
SET @SQL = ‘INSERT INTO number tbl (col1, col2, col3) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ en el servidor +’ ”; ” ‘+ @ Login +’ ”; ” ‘ + @ Contraseña + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
< p> ¿Alguien tiene alguna idea de qué podría salir mal, además de cómo solucionarlo?
¡Gracias a su empresa!
Hola Marios:
¿Puede reemplazar su consulta con este enfoque y probar
SET @SQL es igual a ‘INSERT INTO # tbl (col1, col2, col3 ) SELECT [col1], [col2], [col3] FROM OPENROWSET (” ORAOLEDB. ORACLE ”, ‘+ @Server +’, ‘+ @login +’, ‘+ @Password +’, ‘+ @querysql + ‘)’
Gracias
Afortunadamente
-
Marios Filippopoulos
SSC Guru
puntos: 57030
Ejecuto nuestra propia consulta a continuación (en línea) además obtengo el mismo error :
SELECT [col1], [col2], [col3] FROM OPENROWSET (‘ORAOLEDB.ORACLE’, ‘server’; ‘User’; ‘passwd’, ‘SELECT col1 , col2, col3 Tbl ‘)
Lo mismo funciona con la solicitud en nuestro entorno try out ent.
__________________________________________________________________________________
Mejoras en el índice de almacén de columnas en SQL Server 2016 – Vistas del sistema adecuadas para tablas permanentes en disco [/ url]
Estadísticas de uso del índice de SQL Server con MERGE [/ url]
Descargue la base de datos para el servicio con Service Broker: 2 [/ url]algunos
< o div>
Marios Philippopoulos
SSC Guru
Puntos: 57030
Aparentemente, deberíamos estar perdiendo su ORAOLEDB actual. Proveedor ORACLE. Cuando reviso un registro específico, no puedo identificarlo:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server IntanceName Providers
¿Tiene algún consejo para configurarlo?
___________________________________________________________________________________
Acelere el rendimiento de su computadora ahora con esta simple descarga.
Mejoras en el índice de almacén de columnas sobre SQL Server 2016 – Vistas del sistema para