我 sql server2005 是一个独立的 windows用户在运行。然后 在建全文搜索时。如果用默认路径:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData
是可以建立的。但我自定义自己的一个目录,这个目录,运行sql2005的这个用户,有完全访问权限。就总是提示下面的错误信息,就是把这个everyone完全权限也是报下面的这个错,我不知道哪儿出了问题,请帮忙。==================================创建全文目录失败。===================================创建 对于 FullTextCatalog“ae2a”失败。  (Microsoft.SqlServer.Smo)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=创建+FullTextCatalog&LinkId=20476------------------------------
程序位置:   在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()
   在 Microsoft.SqlServer.Management.Smo.FullTextCatalog.Create()
   在 Microsoft.SqlServer.Management.SqlManagerUI.FullTextCatalogNewData.ApplyChanges(Server server, ServerConnection sqlConnInfo)
   在 Microsoft.SqlServer.Management.SqlManagerUI.FullTextWizardForm.PerformActions()===================================执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------
程序位置:   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
   在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
   在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
   在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImplFinish(StringCollection createQuery, ScriptingOptions so)
   在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()===================================执行全文操作失败。'拒绝访问。' (.Net SqlClient Data Provider)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=7689&LinkId=20476------------------------------
服务器名称: localhost
错误号: 7689
严重性: 16
状态: 1
行号: 1
------------------------------
程序位置:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
   在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)

解决方案 »

  1.   

    刚才试了本地系统帐号是可以了。但试networkservice时要我输入这个用户的密码,晕。哪知道呀,不能修改吧???  我想知道 我那个运行sql整个服务的windows用户,应该也可以的呀。因为  默认路径:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData 就可以了。我改个目录(这个目录也给了 networkservice用户所有权限了)  就不可以了的
      

  2.   


    --msdn
     http://msdn.microsoft.com/zh-cn/vstudio/bb326035.aspx