ayuda: Oracle Providers para ASP.net
buen dia, haber si me colabaran por aca... estoy tratanto de instalar los drivers de Oracle para el manejo de usuarios y de roles en Visual 2008 Express Edition...
estoy siguiendo este tutorial:
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28844/installation.htm#CHDJBEDF
tengo el usuario SYSTEM me imagino que debe ser igual a SYS no se, busque como activar dicha cuenta y no encontre asi que trabaje con SYSTEM
aqui me di cuenta que al parecer tengo los drivers de ODP.net mal instalados:\
en el tutorial muestra que le sale asi:
pero a mi me sale:
y asi la conexion funciona y he podido hacer todo lo que venido adelantando
y eso debe ser por lo que no he podido realizar consultas y modificaciones dentro de la BD con este nuevo driver, asi que lo desintale y lo volvi a instalar y aun asi no me aparece el Oracle Data provider for .NET
.
Entonces como no pude hacerlo asi como lo muestra el tutorial, trabaje por consola, cree el usuario aspnet_bd_user, le di los permisos respectivos y ejecute el script InstallAllOracleASPNETProviders.sql. , pero me genero errorers en algunas partes:
Código:
Cuerpo del paquete creado.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
GRANT ora_aspnet_Roles_BasicAccess TO ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT ora_aspnet_Roles_ReportAccess TO ora_aspnet_Roles_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_IsUserInRole to ora_aspnet_Roles_BasicAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_BASICACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_GetRolesForUser to ora_aspnet_Roles_BasicAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_BASICACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_FindUsersInRole to ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Roles_GetAllRoles to ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_GetUsersInRoles to ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Roles_RoleExists to ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Roles_CreateRole to ora_aspnet_Roles_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Roles_DeleteRole to ora_aspnet_Roles_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_AddUsersToRoles to ora_aspnet_Roles_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_UIR_RemUsersFmRoles to ora_aspnet_Roles_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_FULLACCESS' no existe
GRANT SELECT ON ora_vw_aspnet_Applications TO ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT SELECT ON ora_vw_aspnet_Users TO ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_ROLES_REPORTACCESS' no existe
GRANT SELECT ON ora_vw_aspnet_Roles TO ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-00942: la tabla o vista no existe
GRANT SELECT ON ora_vw_aspnet_UIR TO ora_aspnet_Roles_ReportAccess
*
ERROR en lÝnea 1:
ORA-00942: la tabla o vista no existe
USER
------------------------------
ASPNET_DB_USER
antiguo 25: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_GetSiteMapD
ata FOR &CurrentUser..ora_aspnet_GetSiteMapData';
nuevo 25: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_GetSiteMapDat
a FOR ASPNET_DB_USER.ora_aspnet_GetSiteMapData';
Procedimiento PL/SQL terminado correctamente.
Procedimiento creado.
Concesi¾n terminada correctamente.
USER
------------------------------
ASPNET_DB_USER
antiguo 94: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_LogWebEvent
s FOR &CurrentUser..ora_aspnet_LogWebEvents';
nuevo 94: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_LogWebEvents
FOR ASPNET_DB_USER.ora_aspnet_LogWebEvents';
Procedimiento PL/SQL terminado correctamente.
Procedimiento creado.
Concesi¾n terminada correctamente.
USER
------------------------------
ASPNET_DB_USER
antiguo 45: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_SessnApp_GetApp
ID for &CurrentUser..ora_aspnet_SessnApp_GetAppID';
nuevo 45: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_SessnApp_GetAppID
for ASPNET_DB_USER.ora_aspnet_SessnApp_GetAppID';
antiguo 46: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_InsUninit
Item for &CurrentUser..ora_aspnet_Sessn_InsUninitItem';
nuevo 46: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_InsUninitIt
em for ASPNET_DB_USER.ora_aspnet_Sessn_InsUninitItem';
antiguo 47: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_RelStateI
tmEx for &CurrentUser..ora_aspnet_Sessn_RelStateItmEx';
nuevo 47: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_RelStateItm
Ex for ASPNET_DB_USER.ora_aspnet_Sessn_RelStateItmEx';
antiguo 48: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_RmStateIt
em for &CurrentUser..ora_aspnet_Sessn_RmStateItem';
nuevo 48: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_RmStateItem
for ASPNET_DB_USER.ora_aspnet_Sessn_RmStateItem';
antiguo 49: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_ResetTime
out for &CurrentUser..ora_aspnet_Sessn_ResetTimeout';
nuevo 49: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_ResetTimeou
t for ASPNET_DB_USER.ora_aspnet_Sessn_ResetTimeout';
antiguo 50: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_UpdStateI
tem for &CurrentUser..ora_aspnet_Sessn_UpdStateItem';
nuevo 50: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_UpdStateIte
m for ASPNET_DB_USER.ora_aspnet_Sessn_UpdStateItem';
antiguo 51: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_InsStateI
tem for &CurrentUser..ora_aspnet_Sessn_InsStateItem';
nuevo 51: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_InsStateIte
m for ASPNET_DB_USER.ora_aspnet_Sessn_InsStateItem';
antiguo 52: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_GetStateI
tem for &CurrentUser..ora_aspnet_Sessn_GetStateItem';
nuevo 52: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_GetStateIte
m for ASPNET_DB_USER.ora_aspnet_Sessn_GetStateItem';
antiguo 53: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_GetStateI
tmEx for &CurrentUser..ora_aspnet_Sessn_GetStateItmEx';
nuevo 53: execute immediate 'CREATE PUBLIC SYNONYM ora_aspnet_Sessn_GetStateItm
Ex for ASPNET_DB_USER.ora_aspnet_Sessn_GetStateItmEx';
Procedimiento PL/SQL terminado correctamente.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
Funci¾n creada.
GRANT EXECUTE ON ora_aspnet_SessnApp_GetAppID to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_InsUninitItem to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_RelStateItmEx to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_RmStateItem to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_ResetTimeout to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_UpdStateItem to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_InsStateItem to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_GetStateItem to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT EXECUTE ON ora_aspnet_Sessn_GetStateItmEx to ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-01917: el usuario o rol 'ORA_ASPNET_SESSN_FULLACCESS' no existe
GRANT SELECT ON ora_vw_aspnet_Sessions TO ora_aspnet_Sessn_FullAccess
*
ERROR en lÝnea 1:
ORA-00942: la tabla o vista no existe
SQL>
luego modique el machine.config como lo indicaba el tutorial con esto
Código:
connectionStrings>
<add name="OraAspNetConString" connectionString="User Id=aspnet_db_user;Password=adminasp;DataSource=xe; providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
reinicie y luego ejecute el ASP.NET configuration y me sale esto:
arregle el anterior error, corrigiendo la cadena de conexion en el machine.config con esto:
Código:
<add name="OraAspNetConString" connectionString="User Id=aspnet_db_user;Password=adminasp;DataSource=xe;"/>
por que segun lei toma el driver ODP.net por defecto pero como esta mal instalado al parecer sale esto en la herramienta de ASP.net Web Site Administration en la pestaña Security
Código:
There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.
The following message may help in diagnosing the problem: [B]Se ha producido un error al intentar inicializar un objeto Oracle.DataAccess.Client.OracleConnection. El valor proporcionado para la cadena de conexión puede ser incorrecto o contener una sintaxis no válida. Parameter name: connectionString[/B]
el role manager como lo decia no se instalo bien al hacerlo por consola:\..
tiene algo que ver que se trabaje con la version express del Visual Web Developer 2008?
alguine me puede facilitar algun otro tutorial para instalar los proveedores de Oracle en ASP?...
gracias