| Larkware |
| We get up early so that you don't have to. |
By
Tuesday, July 15, 2003
I'm still waaaaaay too busy, though at least the Exchange servers are (mostly) working. I've got one nagging problem left with replication between the two servers which has me completely baffled. Details at the end of today's Grind, just in case anyone has any idea.
- Strongly Typed Collection Generator for Visual Studio .NET 2003 - Now available as a handy add-in with a Wizard-style interface.
- The economics of writing a computer trade book... - Yes indeed, no one gets rich writing those books. Well, very few people get rich, anyhow. I know some computer trade book authors with six-figure incomes, but that's certainly the exception.
- Reasons to switch from SourceSafe to Vault - Eric Sink from SourceGear does some marketing for his excellent product.
- Reflector as an add-in - very nifty.
- SOAPScope 2.0 Professional Beta - New version of a very nice SOAP monitoring tool, now with some extra baked-in WSDL goodness. I've seen an early build of this one, and it's got lots of nice bells and whistles.
- WSE 2.0 Technology Preview - Just in case Web Services wasn't complicated enough for you, Microsoft is pushing out an implementation of more standards in the policy and security arena. Remember when we could get away with saying things like "you only need to know three simple XML standards (UDDI, WSDL, and SOAP) to understand Web Services"? More info at the Web Services Enhancements for Microsoft .NET page.
- OpenOffice.org 1.1 Office Suite RC - Hey, another version of the Sun-backed open source office suite. This one integrates new fonts, adds proofing tools and hyphenation for many languages, and promises "Better Microsoft Office filters". That's sort of like the "Better support for XML standards" that Microsoft promises in their own Office suite...it's a feature area that can always improve.
- Doc Fizzix Mousetrap Powered Vehicles - Sure it's computer-related; take a look at the wheels.
- XSLT Performance in .NET - Comparison of the old MSXML library to the XslTransform class, with performance-tuning tips.
- CityDesk Template Library - A public forum for sharing templates for the CityDesk content management program.
So, about those Exchange servers. Two servers, both Exchange 2003 running on Windows Server 2003 in native Win2K3 AD mode. Every ten minutes server #1 drops a message in its event log:
MSExchangeMTA event ID 9297:
An RPC communications error occurred. Unable to bind over RPC. Locality Table (LTAB) index: 8, Windows 2000/MTA error code: 9297. Comms error 9297, Bind error 9297, Remote Server Name PINETREE [MAIN BASE 1 500 %10] (14)And at the same time server #2 complains:
MSExchangeMTA event ID 9297:
Calling client thread does not have permission to use MTA RPCs. Windows 2000 error code: 0X80070005. Client user account: NT AUTHORITY\ANONYMOUS LOGON. [BASE IL INCOMING RPC 25 237] (14)And sure enough, machine #1 does have a batch of stuff piled up in Exchange MTA queues destined for PINETREE, if it could ever it through. Any ideas cheerfully accepted.
Update 12/22/03
Well, I finally have a fix for those event log messages. I'm posting this update because I get e-mail from 2 or 3 users every month with this exact problem. But let me be quite clear: I don't understand why this worked, and I don't understand the security implications. If you can enlighten us all, please leave a comment. Anyhow, based on a newsgroup posting, here's my ad-hoc fix:
1. Run regedit on the computer where you run Exchange System Manager. Locate the key HKCU\Software\Microsoft\Exchange\ExAdmin. Add a new DWORD value named ShowSecurityPage and set its value to 1.
2. Run Exchange System Manager and then expand the appropriate administrative group, then the server that's posting the 9297 errors, then protocols. Right-click the X.400 protocol and select Properties.
3. Select the Security tab. Locate the account that's listed in the 9297 message. Grant this account "Send As" and "Receive As" permission. Click OK.
4. Restart the Exchange MTA service.Mike Gunderloy is the lead developer for Larkware and author of numerous books and articles on programming topics.