If WCF Can Communicate With ServiceBroker?
Dec 10, 2006hi,
I want tomake wcf and service broker communicate with each other,Are there some resources about that?
thanks in advance
hi,
I want tomake wcf and service broker communicate with each other,Are there some resources about that?
thanks in advance
I use 2 SQL Server: 1 €“ SQL Server 2005 Enterprise on Windows Server 2003 (Itanium) and SQL Server Express on Windows XP Professional (Pentium).
I send the message from enterprise to express the message (at once I shall tell, that sending of the message in the opposite direction gives the same result) and I process the message on express. At first sight like all is correct. Messages I receive all, I read also all of them are correct. But further there are two strange things for me.
In the table sys.conversation_endpoints there is a record (one, irrespective of how many messages in one conversation) with €œstate=CD€?. I read that they should be deleted after 30 minutes, but they did not. Using command €¦ WITH CLEANUP helps but in a parallel way in Service Broker Profiler I observe occurrence of a mistake which occurs after closing dialogue.
I am disturbed with this mistake and the most important is that I not understand why it arises.
EXPRESS
Event Class
EventSubClass
TextData
Broker:Message Classify
1 - Local
Broker:Conversation Group
1 - Create
Broker:Conversation
12 - Dialog Created
STARTED_INBOUND
Broker:Conversation
6 - Received Sequenced Message
CONVERSING
Broker:Remote Message Acknowledgement
3 - Message with Acknowledgement Received
Broker:Conversation
6 - Received Sequenced Message
CONVERSING
Broker:Remote Message Acknowledgement
3 - Message with Acknowledgement Received
Broker:Conversation
7 - Received END CONVERSATION
DISCONNECTED_INBOUND
Broker:Remote Message Acknowledgement
3 - Message with Acknowledgement Received
Broker:Activation
1 - Start
Broker:Message Classify
2 - Remote
Broker:Remote Message Acknowledgement
2 - Acknowledgement Sent
Broker:Conversation
2 - END CONVERSATION
CLOSED
Broker:Conversation Group
Broker:Activation
2 - Ended
Broker:Connection
4 - Closing
An error occurred while receiving data: '64(error not found)'.
Broker:Connection
5 - Closed
Enterprise
Event Class
EventSubClass
TextData
Broker:Conversation Group
1 - Create
Broker:Conversation
11 - BEGIN DIALOG
STARTED_OUTBOUND
Broker:Conversation
1 - SEND Message
CONVERSING
Broker:Message Classify
2 - Remote
Broker:Conversation
1 - SEND Message
CONVERSING
Broker:Message Classify
2 - Remote
Broker:Conversation
1 - SEND Message
CONVERSING
Broker:Message Classify
2 - Remote
Broker:Conversation
2 - END CONVERSATION
DISCONNECTED_OUTBOUND
Broker:Conversation Group
2 - Drop
Broker:Message Classify
2 - Remote
Broker:Message Classify
2 - Remote
Broker:Remote Message Acknowledgement
1 - Message with Acknowledgement Sent
Broker:Remote Message Acknowledgement
1 - Message with Acknowledgement Sent
Broker:Remote Message Acknowledgement
1 - Message with Acknowledgement Sent
Broker:Message Classify
1 - Local
Broker:Conversation
10 - Received END CONVERSATION Ack
CLOSED
Broker:Remote Message Acknowledgement
4 - Acknowledgement Received
Broker:Connection
4 - Closing
Broker:Connection
5 - Closed
Yours faithfully,
Is Service Broker available for express edition?
View 4 Replies View RelatedSQL Server 2005 / .NET 2.0 Web App - SqlCacheDependency is not invalidated and I see an error sql log that occurs after the specified table changes:
2006-09-22 12:18:51.84 spid21s The query notification dialog on
conversation handle '{8D7EF5BC-544A-DB11-B6E0-000F1FD735BF}.' closed
due to the following error: '<?xml version="1.0"?><Error
xmlns="http://schemas.microsoft.com/SQL/ServiceBroker/Error"><Code>-8490</Code><Description>Cannot
find the remote service
'SqlQueryNotificationService-d61fa581-0567-43ba-991f-37499e87cbf6'
because it does not exist.</Description></Error>'.
I've read all applicable articles that I can find and applied hotfix kb916002. The sqldependency has never worked, it is not a stability issue as described in kb916002. In a trace I can see the sqldependency starts correctly. I have a console app that works fine with SqlDependancy calling same database and login creds. I don't know what to think. Calling sys.dm_qn_subscriptions show no subscriptions when this app starts as does the console app. Please advise as it looks like a broker issue.
Thanks
I have two sql servers, A and B. each one has one database, A and B. I am trying to write a stored porcedure in database A to retrieve the data in database B. how do I do it? can you give me a simple example. (like "select")
View 6 Replies View Related
I have a C# windows application which i've developed that uses an embedded SQL CE DB.
When i deployed the project, It worked fine for many PCs.
But for some PCs it seems it cannot (The application) communicate with the DB.
Why i am saying that ? That's because the application itself opens . but at the first task where the applciation requests the DB for information, It just CAN'T do that, And stands as if no action has happened (i.e. no button has been pressed)...
Any ideas ?
So SQLDependencies failed to do what I wanted them to do for my Cache Invalidating, so i'm going to humor another possibility for a half day - Triggers on my database table that communicate messages to my C# inside my ASP.NET App. Any advice on how to tap into a message queue with C#? I'm thinking that my messages could be 1 of about 100 different strings as far as what occurred on the Database Tables
View 3 Replies View RelatedI want to send table values from MS SQL Server to MySQL. For example if any row is inserted or deleted or updated in MS SQL Server database then the same has to be reflected in a similar table in MySQL so that the both the database table are in synch with each other. it would be of gr8 help if anyone could suggest something regarding this. Thanks in advance....
dinesh
Hi,
Just need some help on a job issue.
The job in question gives the below mentioned error when run
Error 22022: Unable to post notification to SQL
ServerAgent (reason: OpenFileMapping()returned error
2, 'The system cannot find the file specified')
This seems to have started after I changed the owner for the Agent and MSSQL service from local service to a domain ID.
FYI, I have also changed the job owner from sa to the domain ID and have tried restarting the agent service in the hope that the Job can speak to the agent .. but it doesnt :(
Microsoft suggests to change some registry entries but I am not sure if that'd work
http://support.microsoft.com/default.aspx?scid=kb;en-us;911841&sd=rss&spid=2852
The server on which this job is hosted is a production box .. so am a litle apprehensive about making any registry changes
Any Suggestions ?
Thanks.
Warm Regards,
Ranjit.
When I browse to http://localhost/Reports/Pages/Folder.aspx I am getting "Unable to communicate with report server. Please verify that the report server is operational". The http://localhost/ReportServer runs fine in the browser. Also the config files have the correct urls. I don't have any other service like Sharepoint installed on the machine
Any ideas?
Thanks
-> Communicate with WebService from MS SQL 2005 CLR Procedure, Quick Steps
1- Create SQL project in V.S 2005.
2- Add new Trigger Class, right click on project select Add -> New Item.
3- Add Web Service reference.
4- Use impersonation technique to communicate with Service.
Example:
using (WindowsIdentity id = SqlContext.WindowsIdentity)
{
WindowsImpersonationContext context = id.Impersonate();
/////////////////////////////
proxy = new WebServiceProxy();
proxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
proxy.HelloWorld();
/////////////////////////////
context.Undo();
}
5- Set SQL Project Permission Level to External, change from the project properties Database Tab
"Permission Level Select the permission level from the drop-down list to specify a set of code
access permissions granted to the assembly when accessed by Microsoft SQL Server. The value can be
Safe, External, or Unsafe; these values correspond to the SQL Server permission sets SAFE,
EXTERNAL_ACCESS, and UNSAFE, respectively. Safe is the default.
This setting corresponds to the PERMISSION_SET argument for the SQL Server CREATE ASSEMBLY command.
" MSDN
6- "The TRUSTWORTHY database property is used to indicate whether the instance of SQL Server trusts
the database and the contents within it. By default, this setting is OFF, but can be set to ON by
using the ALTER DATABASE statement.
Note:
To set this option, you must be a member of the sysadmin fixed server role." MSDN
ALTER DATABASE [Database Name] SET TRUSTWORTHY ON
.
7- Build and Deploy assembly.
8- The web service reference generates XmlSerializers assembly, there are many ways to resolve
this issue, a quick way would be to add the XmlSerializers assembly to the database where the
main CLR assembly is deployed.
From "SQL Server Management Studio" select the target database, goto "Programmability" then ->
"Assemblies", there right click "New Assembly" and specify reference.
Hope this is helpful to others.
Regards
Rabeeh Abla
Hello,
I've enabled full-text indexing on one of my tables, and the following query used to work:
SELECT *
FROM TempAttachment
WHERE CONTAINS(attachment, 'text')
However, now I get the following error:
Msg 9955, Level 16, State 1, Line 1
SQL server failed to communicate with Full-Text Service (msftesql). The system administrator must make sure that same service account is used for both services and the service account has the permission to auto start the full-text service.
I've checked the configuration and verified that both accounts are the same. I've restarted the services, and tried rebooting, and still no luck. I did a search on this error, and found this page from MSDN, which doesn't help me much: http://msdn2.microsoft.com/en-us/library/aa337365.aspx.
Has anybody come across this before? Any help would be greatly appreciated!
Getting the following warning in SSIS - SQL 2012:
[SSIS.Pipeline] Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator, or on the system's console.
Microsoft had a fix for SQL Server 2008.
How to get around this in SQL 2012?
I am getting the following warning for my SSIS08 package: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator, or on the system's console. I did check Warning in SSIS 2008 , but didn't find any solution. The package processes data and executes fine , but why do I see this warning? When I run this package on my machine, I see no such warning, it's only when I deploy it to our DEV SSIS server, I get this warning.
View 7 Replies View Related