的Microsoft Windows Server上运行2008 R2
问题描述:
我想要得到通知插入到该代码数据库的新记录SQL通知错误:的Microsoft Windows Server上运行2008 R2
var perm = new SqlClientPermission(System.Security.Permissions.PermissionState.Unrestricted);
perm.Demand();
SqlDependency.Stop(connectionString);
SqlDependency.Start(connectionString);
//我在运行应用程序“窗口时,有一个例外,在这里2008年耳鼻喉科R2 SP1 64位”
启动数据库看守的错误:无法找到用户‘所有者’, 因为它不存在,或者您没有权限。
找不到队列 “SqlQueryNotificationService-f41563c5-3c26-4469-8447-3ee41c801a55”, 因为它不存在,或者您没有权限。
无效的对象名称 'SqlQueryNotificationService-f41563c5-3c26-4469-8447-3ee41c801a55'。
我已经这样做了数据库和用户:
ALTER DATABASE [dbName] SET ENABLE_BROKER
use [dbName] GRANT SUBSCRIBE QUERY NOTIFICATIONS TO [dbUser]
那么,可能的原因是什么?
在此先感谢。
如果我在Windows 7上运行,它运行良好的连接。唯一的问题是,如果我在Windows 2008 Ent R2 R2 64位上运行程序! – olidev 2012-02-27 14:15:20
这是我的错。我发现了这个问题。我将错误的权限授予其他用户! – olidev 2012-02-28 15:40:41