2010-04-05 21 views
5

Por qué no puedo ver más profundamente en la carpeta, todavía tengo algunas carpetas ahí: alt text http://img168.imageshack.us/img168/3056/mdf.jpgNo puede adjuntar archivos .mdf en SQL Server Management

+3

Si bien esto puede ser una pregunta estúpida, pero existe el archivo en el servidor * * en ese lugar, no * * en su máquina, ¿verdad? –

+2

Sí, cuando intenta adjuntar un archivo mdf, las carpetas que está explorando son las de la computadora donde está instalado SQL Server, no en su computadora. – AaronLS

+1

Esto también podría ser una respuesta estúpida, sin embargo, el servidor es mi computadora ... – aherlambang

Respuesta

11

su cuenta de servicio de SQL Server probable que no tiene acceso a la carpeta que está intentando navegar. La solución ideal (desde una perspectiva de seguridad) sería mover el archivo a otra ubicación no específica del usuario. Sin embargo, lo que estás tratando de hacer se puede hacer.

  1. Determine la cuenta del servicio de instancia de SQL Server. Para hacer esto, vea los servicios de su computadora y ubique "SQL Server" o "SQL Server (instancename)". Haga doble clic y seleccione la pestaña "Iniciar sesión" para determinar la cuenta que se está utilizando.
  2. A partir de la carpeta del usuario, alterar la seguridad de conceder leer y navegar por el permiso para que el usuario se encuentra en el paso 1. Tendrá que hacer esto para cada carpeta de la ruta, empezando por el usuario (en otras palabras, si está en C:\Documents and Settings\user\Desktop, tendrá que hacer esto en user y Desktop).
  3. Busque el archivo específico que desea adjuntar subvenciónes y privilegios de lectura y escritura a la misma cuenta.

Para modificar los permisos de una carpeta o archivo, haga clic con el botón derecho y seleccione "Propiedades", luego la pestaña "Seguridad". Puede agregar permisos adicionales haciendo clic en "Agregar ..." y ubicando al usuario que desea otorgar (permitir) explícitamente o denegar permisos.

+1

una respuesta publicada hace 1 año, todavía puede sacar a alguien de la frustración ... ¡muchas gracias! Por cierto, he pasado horas buscando en la web antes de encontrar esta publicación. –

0

las subcarpetas en usuarios suelen ser protegido por contraseña y puede solo será accedido por el propietario de la carpeta de usuario. Si la carpeta que está intentando acceder al es, puede tener un problema de permisos y necesitar modificar la configuración de la carpeta en su sistema operativo.

Try navegar a la carpeta fuera del Administrador de SQL, en el Explorador de Windows. Si aún no puede acceder a la carpeta, tal vez deba intentar iniciar sesión en un usuario de nivel de administrador y modificar los permisos de la carpeta.

+1

Es poco probable que las credenciales actuales del usuario tienen algo que ver con los permisos en juego aquí. Los permisos de la cuenta de servicio de instancia apropiada serían los que determinarían si el servidor podía acceder al archivo o no. –

+0

Definitivamente puedo acceder a la carpeta fuera de SQL Manager ... ¿Cómo modifico el problema de permisos? – aherlambang

+0

Si puede acceder a la carpeta fuera de SQL Manager, entonces me tiene perplejo, porque la aplicación debe tener los mismos permisos de lectura/escritura que su inicio de sesión. Esperaba que la carpeta prohibiera el acceso sin importar cómo intentabas navegar hacia ella, excepto que inicias sesión como una cuenta diferente. – JYelton

3

que tenían un archivo MDF en mi escritorio, pero no pudieron acceder a ella, ya sea debido a no ser capaz de navegar más profundo.

Lo resuelto por ir a

Inicio> Todos los programas> Microsoft SQL Server 2008 R2> configuración de SQL Server

dentro del gestor de configuración de SQL fui a los servicios de SQL Server y haga doble clic en el ejemplo en ejecución> Iniciar sesión> cambiar la cuenta incorporada a 'Sistema local'. El mío estaba configurado para los servicios de red, pero tan pronto como lo cambié al sistema local pude acceder a mi escritorio y a todos mis archivos de usuario.

Cuestiones relacionadas