Sunday, March 27, 2022

OLE problems when client window moves

OLE problems when client window moves

I'm testing Windows 7 in a Virtual PC environment under Windows XP Pro on a dual core machine. One of my test scenarios involves an application that creates a Word.Application OLE object using Word2003 and does some manipulations while alternately displaying and hiding its main window to explain what it's doing. This works fine under XP and Vista but Windows 7 freezes totally and I have to turn off the virtual machine to be able to continue. Further experimenting tells me that this also happens any time I change my main window after the OLE object has been created (by moving, resizing, hiding or minimizing the window). If on the other hand I move/hide/resize the window before the OLE object is created and leave it alone while the OLE manipulations are being done then everything works just fine. I have an equivalent example with the same application using OLE to automate Excel, except that instead of freezing the machine I'm getting an 800A 03EC exception from Excel on a perfectly legal RANGE call that works without problems when the application's main window remains static. Any idea what's going on here?

3 monitors not working

Hey there everyone,

I recently got 2 spare 19" dell monitors (non widescreen 1280x1024) from work. I already use one 24" widescreen (1920x1200)monitor. I wanted to have a try at a triple screen display.
heres my current config:
GPU: Nvidia 7950 GX2- OC'd at 585/700 on driver 181.22
CPU: AMD Athlon 64 X2 dual core 2.0GHz - OC'd at 2.45GHz
Motherboard: EVGA NF41
RAM: 4gigs DDR Corsair - (3.25) not all recognized because 4 gig cap on mobo
Monitor: 24" westinghouse @ 1920 X 1200 60Hz
OS: Windows Vista Ultimate 64 bit
HDD: 80GB Hitachi Deskstar 7K80 - Rotational Speed 7200 RPM, Max. Internal Data Rate 757 Mbit/s

well I got WARhammer online running now on my main display but have come across problems since i bought the usb device and hooked up 3 monitors.

Problem #1. Now, whenever i uncheck fullscreen mode to try to run the game in windowed mode, the whole game freaks out (even in titlle/load screen). Their is a single image of like a random menu frame tiled out over my whole display and i cant see what i'm doing. The game never used to do this before when i ran windowed mode. it seems it only stops doing that when i make windowed mode to resolution of 1440x900 and below. I even tried setting it all back to my origional display, now the game just does that, 3 monitors or not. picture: http://i245.photobucket.com/albums/g...reenmessup.jpg


#2. the third monitor is setup to the usb to vga adapter http://www.newegg.com/Product/Produc...82E16815101001. any monitor on the adapter turns all black on the display when i mouse over to it.... but if i drag a window around on that monitor it can erase all the black away wherever the window touches it. after i do this, it eventuall blacks out again. (the other 2 monitors hooked up to my graphics card work fine).

#3. Windows media player now lags very much when i try to play video on the main screen (24" 1920x1200), especially laggy in fullscreen. the other monitors can play media player fine when i drag it over though. Curiously, VLC media player works fine on all 3.

#4. Youtube and hulu (i think its a flash problem) cannot fullscreen on my main monitor (24" 1920x1200). When i try to fullscreen it produces the same effect as problem #1. Oddly, if i right click the flash player settings and turn off hardware acceleration this effect goes away and fullscreen work again for the flash player.
picture:http://i245.photobucket.com/albums/g...eenmessup2.jpg

#5. I don't know if this is really a problem or a good thing but my FPS in WAR has nearly doubled for some unknown reason. Before i even attempting installing new monitors i had always gotten an avg of 30 FPS and 10 FPS in keep fights. Now, after putting in the new monitors my FPS is now an avg of 60!!!! its noticebly smoother. I tried unhooking the 2 new monitors and the FPS is still doubled at 60. I made sure under nvidia options, to "enable multi GPU mode" and it was still running at 60 FPS. Then, i switched from "enable multi GPU mode" to "select the display to view Multi-GPU renderered content on" option..... it still ran at 60 FPS. I have no idea why my fps suddenly got better, but im not complaining just very confused when i been running at 30fps since release. (nvidia wont allow me to run the other monitors when i select the "enable multi GPU mode")

I guess my most troublesome problems are that I cannot run the thrid monitor thats on the adapter. http://www.newegg.com/Product/Produc...82E16815101001 Maybe its defective because I got it OEM from newegg? But then someone told me that it also might be because you need 2 cpus to run 2 graphics cards.... I have never heard of this. any ideas why the adapter wont work? (all the monitors are on extend)

The other most serious problem is the Windowed Mode in WAR not working anymore. Besides the fact that I just cant see anything, I won't be able to click on another monitor while WAR is running on another because it minimizes WAR if its on fullscreen.


ahhhhg so panic-confused please help!

PS. I am running WAR fullscreen on the main display. the other 2 monitors are just extended for movie/web browse

Reply:

 

Hi,

 

Thank you for posting.

 

Please let us know how you plug the three monitors. Where you plug the main monitor (24" 1920x1200), on the graphics card or the USB to VGA adapter? Also, how everything works when displaying other content such as desktop? I suspect that the issue is very likely a hardware supportability issue of the related application/game.

 

After checking the screenshot, I noticed that the one in the middle displays abnormally, please let us know which monitor it is.

 

Regarding the FPS of the game, it may also be related to the driver or the specific settings of the graphic card's utility. It is recommended to contact the NVIDIA for further information on this.

 

At this time, let's try the following tests:

 

1.    Please try to upgrade the driver for the graphics and display devices, NVIDIA 7950 GX2 and EVGA USB to VGA adapter.

 

2.    Please unplug the USB to VGA adapter and check how the dual-display works.

 

Since we have no direct information about how to make the NVIDIA 7950 GX2 and EVGA USB to VGA adapter work together to build a tri-display, please contact their manufactures for technical guide and support.

 

NVIDIA Support

http://www.nvidia.com/page/support.html

 

EVGA Support:

http://www.evga.com/support/default.asp

 

Hope this helps.

 


Nicholas Li - MSFT

------------------------------------

Office 2007 Incompatibility

In Windows 7 you have the ability to drag a maximized window by the title bar to restore it, etc.  This feature does not work with Office 2007 applications that utilize the new Ribbon bar.  I'm guessing this is because of the way the application creates the ribbon bar, it actually overwrites and hides the real application titlebar.

Has anyone else experienced this?  Is this a Windows 7 fix or does there need to be an Office 2007 fix?

Thanks,


(Reposted from User Interface Forum)

-Steven Perry

Reply:
Yes I have experienced the same thing. I'm not sure where a fix should be applied. Have you sent feedback on this?

Paul

------------------------------------
Reply:
 

Just so you know, SPerry, I've used the Send Feedback facility to report it (you mentioned that it won't work for you).

I think we're supposed to post bug reports and change requests in the "Sticky: have comments about Windows 7" thread.

Thack


------------------------------------
Reply:

Hi Steven,

 

Thank you for your feedback.

 

If you have any other product suggestions and any feedbacks. Welcome to post in our Feedback thread. The Forum Owner will periodically collect these messages and send them directly to the Windows 7 Product Development Teams.

 

Here is a link to that thread for your convenience. Just click Reply on the first message and post your comments.

 

Have Comments about Windows 7 Beta?

 

Thanks.

 


Arthur Xie - MSFT

------------------------------------

Create EWS java interface and send email using java stub

Dear All,

Check the  following post link for the details of EWS with java communication

1. Installation of Exchange server ans prerequest

2. Creating EWS Stub package using AXIS

3. Sending Simple mail

4. Sending main with attachment

http://kalaimaan.wordpress.com/2009/01/29/exchange-server-using-soap-service/
http://kalaimaan.wordpress.com/2009/02/09/send-email-using-exchange-web-service/

Have a great day :)
sri

testing windows 7 Beta

I am writing about the performance of Window 7 Beta I installed it on one of my computers it is a 3000 AMD with  2 gb of ddr2 ram , nothing special with the graphics card , windows 7 runs very well on this computer so runs really good on this better then vista would , I had Windows XP Professional on it , so intalled Windows 7 on this computer to see how the new windows looked and the performance so was very pleased to find out how well it runs on this , boots up fast , have not had really any major issues , just some compatibility issues with programs which is to be expected but seems really stable and runs very good for the hardware so far have nothing bad to report thank you

Reply:

Hi,

Thank you for your feedback.

If there is anything you would like to share with us, welcome to post product suggestions and any other feedback. The Forum Owner will periodically collect these messages and send them directly to the Windows 7 Product Development Teams.

Here is a link to that thread for your convenience. Just click Reply on the first message and post your comments.

Have Comments about Windows 7 Beta?

Thanks.


Arthur Xie - MSFT

------------------------------------

Microsoft System Center Configuration Manager (SCCM) SP1 Client

I just wanted to report that, as far as I can tell, the  SCCM / ConfigMgr SP1 client seems to work pretty well under Windows 7. It downloads and installs software packages without an issue.

Trevor Sullivan
Systems Engineer
OfficeMax Corporation
Trevor Sullivan Systems Engineer OfficeMax Corporation

Reply:
Trevor,

Do the inventory functions work? What about pushing software updates?

David Driggers
SCCM Administrator
Energen
 

------------------------------------
Reply:
Are you running in Native mode?
Eric

------------------------------------
Reply:
  I am having touble with the install.  Did you do anything special to get it working?

Krenski

------------------------------------
Reply:
Yea, we couldn't get it working either. Any help you can give me would be great.

------------------------------------
Reply:
Win7Pro,

What errors are you seeing?
Eric

------------------------------------
Reply:
Sorry for abandoning this thread. Been pretty busy recently.

David: I haven't specifically tested patches through SCCM. The inventory functions work fine. It shows up in ConfigMgr as "Windows 7 Ultimate."

Eric K: We are not running in Native Mode.

Win7Pro: You may want to check your ccmsetup.log in %WINDIR%\System32\ccmsetup. I simply executed ccmsetup.exe off of one of our site servers, and it took off :)

Trevor Sullivan
Systems Engineer
OfficeMax Corporation

Trevor Sullivan Systems Engineer OfficeMax Corporation

------------------------------------
Reply:
Just a side note: ConfigMgr client on Win7 might run (I've verified that, too), but it's not yet supported from a ConfigMgr point of view.

------------------------------------

Dialog client area just a few pixels too small

I have noticed that lots of dialogs have their client area decreased just enough to start clipping the bottom / right controls. A couple of pixels or maybe a bit more - perhaps the border width, which is quite a bit thicker than it was in XP?

While this does not reduce useability, it makes the dialogs in question look bad.

P.S.: This is compared to XP, I don't know about Vista, but I think the problem existed in Vista as well.

Fix for installing Exchange System Management for Vista with Outlook installed. (RESOLVED!)

TECHNET ADMINS: You can mark this issue as resolved.

 

 

 

From what I've found this issue has yet to be addressed and resolved. I've finally come up with a fix for getting exchange tools to work in Vista with Outlook installed in both MMC and stand alone ESM. Here are the steps.

 

 

The Caveat: You cannot install ExchangeMapiCdo.MSI with MS outlook installed and you can't install ESMVista without ExchangeMapiCdo.MSI installed. Here is the work around to get things up and running.

 

1) Go into Control Panel

2) Select Programs and Features

3) Select MS Office and click the "Change" Button located at the top right.

4) Choose add or remove features and click next.

5) Click the drop down menu next to Outlook and choose "Not Available"

6) Once Outlook has been removed install ExchangeMapiCdo.MSI

7) After Exchange Mapi Cdo is installed, install ESMVISTA.MSI

8) The Exchange manager is now installed.

9) Go back into Control Panel

10) Select Programs and Features

11) Select MS Office and click the "Change" Button located at the top right.

12) Choose add or remove features and click next.

13) Click the drop down menu next to Outlook and choose "Run From My Computer"

and click next.

14) Once this process is complete you can have your cake and eat it too.

 

I have tested all functions of ESMVista and I was able to do everything an exchange admin needs to do their job, Enjoy!

 

ExchangeMapiCdo.MSI is located here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=94274318-27c4-4d8d-9bc5-3e6484286b1f&displaylang=en

 

ESMVista.MSI is located here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=3403d74e-8942-421b-8738-b3664559e46f&DisplayLang=en

 

 

Additional Notes:

 

You may need to register the following DLLs to make this work as well. Just throw them in a text file and rename the file extension to .bat and the batch file will register them for you.

 

regsvr32 /s adprop.dll

regsvr32 /s azroles.dll

regsvr32 /s azroleui.dll

regsvr32 /s ccfg95.dll

regsvr32 /s certadm.dll

regsvr32 /s certmmc.dll

regsvr32 /s certpdef.dll

regsvr32 /s certtmpl.dll

regsvr32 /s certxds.dll

regsvr32 /s cladmwiz.dll

regsvr32 /s clcfgsrv.dll

regsvr32 /s clnetrex.dll

regsvr32 /s cluadmex.dll

regsvr32 /s cluadmmc.dll

regsvr32 /s cmproxy.dll

regsvr32 /s cmroute.dll

regsvr32 /s cmutoa.dll

regsvr32 /s cnet16.dll

regsvr32 /s debugex.dll

regsvr32 /s dfscore.dll

regsvr32 /s dfsgui.dll

regsvr32 /s dhcpsnap.dll

regsvr32 /s dnsmgr.dll

regsvr32 /s domadmin.dll

regsvr32 /s dsadmin.dll

regsvr32 /s dsuiwiz.dll

regsvr32 /s imadmui.dll

regsvr32 /s lrwizdll.dll

regsvr32 /s mprsnap.dll

regsvr32 /s msclus.dll

regsvr32 /s mstsmhst.dll

regsvr32 /s mstsmmc.dll

regsvr32 /s nntpadm.dll

regsvr32 /s nntpapi.dll

regsvr32 /s nntpsnap.dll

regsvr32 /s ntdsbsrv.dll

regsvr32 /s ntfrsapi.dll

regsvr32 /s rasuser.dll

regsvr32 /s rigpsnap.dll

regsvr32 /s rsadmin.dll

regsvr32 /s rscommon.dll

regsvr32 /s rsconn.dll

regsvr32 /s rsengps.dll

regsvr32 /s rsjob.dll

regsvr32 /s rsservps.dll

regsvr32 /s rsshell.dll

regsvr32 /s rssubps.dll

regsvr32 /s rtrfiltr.dll

regsvr32 /s schmmgmt.dll

regsvr32 /s tapisnap.dll

regsvr32 /s tsuserex.dll

regsvr32 /s uddi.mmc.dll

regsvr32 /s vsstskex.dll

regsvr32 /s w95inf16.dll

regsvr32 /s w95inf32.dll

regsvr32 /s winsevnt.dll

regsvr32 /s winsmon.dll

regsvr32 /s winsrpc.dll

regsvr32 /s winssnap.dll

regsvr32 /s ws03res.dll

 

 

 

 

 

UPDATE Feb/09/2009:

 

I ran in to an issue where I couldn't get message tracking to work. In order to get message tracking working I had to make an exception in the windows firewall to allow WMI traffic in and out. You can do this via Group Policy by adding the predefined WMI exception rules in Windows Firewall with Advanced Security.

 

(Policies/Windows Settings/Security Settings/Windows Firewall With Advanced Security/Inbound Rules)

 

1) Right Click "Inbound Rules" and select "New Rule".

2) Click the "Predefined" Radial box and from the drop down menu select "Windows Management Instrumentation (WMI)" and click next.

3) The rules list will be populated with the exceptions, click next and finish out the wizard.

4) Once you've added the rules, do a GPUPDATE /FORCE to apply the settings you just made.

 

You can also make the exception locally by doing the following:

 

1) Go to the control panel and select "Windows Firewall".

2) Click the "Change Settings" link in the middle of the window.

3) Click the "Exceptions Tab" and scroll down to "Windows Management Instrumentation (WMI)".

4) Check the check box next to "Windows Management Instrumentation (WMI)" and click OK.

 

The Exception is now in place and you can use the message tracking function within the ESM.

 

 

 

//SIGNED//

 

Thomas Verroco

 

InDyne Inc. - Network Architecture & Systems Admin

  • Edited by ctrldkaos Tuesday, February 10, 2009 3:36 PM

Reply:
Thanks for yours sharing here. :)

Regards,
Xiu

------------------------------------

Feedback to SSDS team

We are interested in your wish list for new features -- a usage scenario for the new feature would help us understand the context of your needs

We are interested in things you would like to see improved.


Tonyp

Reply:
I use REST, so here are the things I'd like to see for SSDS:

- support for HTTP Authentication (Basic at minimum, Digest is better) to make it easier to write desktop and other clients and braoden the reach of the service
- support for Caching Headers (Cache-Contol, If-*,ETag,Expires, etc.) to cut down on traffic and improve response
- support for Content-Encoding (gzip,deflate) to cut down on bandwidth
- use the Location header (redirects) on POST and possibly PUT instead of sending the entity back (to cut down on bandwidth for large entities)

I'd be happy to give some examples of each if you like.

Mike Amundsen

mamund

------------------------------------
Reply:
 

Mike,

Thanks for the feedback -- Currently the service is using basic HTTP Authentication can you send me an email if you are seeing issues with the authentican?

We have open items for your other comments and I'll be posting a list of the new features and changes every eight weeks when we update the service so keep a look out for the postings about new features/changes/fixes. 

my email is tonypet at microsoft . com

Thanks


Tonyp

------------------------------------
Reply:
Tony:

Thanks for the follow up. I was out for the weekend and will check into this today. If I have any additional questions, I'll ping ya.


mamund

------------------------------------
Reply:
Tony:

HTTP Basic Auth works just fine - not sure what I was doing before<g>.

And I'm looking forward to the results of the latest 'sprint.'

Thanks again.

Mike Amundsen



mamund
  • Edited by Mike Amundsen Tuesday, June 24, 2008 12:11 AM elaborate

------------------------------------
Reply:
Suggestions on SQL Functions, etc.

Once you add paging, you really need support for sorting; so sorting would be high on my list of features. You might require Entities to include explicit sort fields - possibly as an attribute of the field element  (<my-field xsi:sort="true" />) or a special stika element  (<s:SortElement xsi:element-name="my-field" />) that is included with each entiity.

After sorting, aggregate functions would be my next request (COUNT(), SUM([element-name]), MIN([element-name]), MAX([element-name]), AVG([element-name]) - in that order, IMHO)

Also, it would be nice to be able to support page-size settings in the query. This would help in implementing things like TOP or RECCOUNT()-type queries.





Mike Amundsen http://amundsen.com/blog/

------------------------------------
Reply:
Totally a 'sideline' suggestion here...

Can you hide or move the non-SSDS threads from this area?  It's kind of a drag to have to sift through them to find the SSDS 'nuggets.'



Mike Amundsen [http://amundsen.com/blog/]

------------------------------------
Reply:
A few things:

1) The main thing I'd like to see is some sort of revenue share scheme. I'm currently building an app that will (if I ever finish it) make heavy heavy use of SSDS. Its a command-line app which will, in effect, be chucking log data into SSDS. My thinking at the moment is that each user will have to provision their own authority and basically pass the URI for that authority into the app from the command-line. All quite simple really.
The thing is, the data isn't going anywhere near any servers that I own hence there's no way for me to track app usage and hence charge for it (which is what I'd like to do). Hence, my feature request is that you provide a mechanism for my app to identify itself and then Microsoft charge the user a slight premium over what they would normally pay for SSDS. Microsoft takes its cut for SSDS as appropriate and the premium comes to my company somehow. Like I say, its a revenue share scheme. A really compelling scenario for anyone that wants to use SSDS for providing application storage - as far as I know your competitors don't offer anything like this.
Headline here is: I want a way of getting at some of the revenue that is generated through users storing data in SSDS when using my app.

2) In this blog entry: http://blogs.conchango.com/jamiethomson/archive/2008/06/05/ssds-will-we-get-a-cloud-based-metric-aggregator.aspx I wonder about the possibility of you pre-aggregating data for us, thus speeding up queries. I got the idea from Analysis Services (SSAS) of course.
The big disadvantage of SSAS (in my opinion) is that its a seperate server process, seperate query language etc... I would rather issue queries against my base data and the engine be intelligent enough to know whether to go against the base data or against the aggregations. Given the abstraction that SSDS inherently provides I believe that it presents a great opportunity to do this. With the abstraction layer in place I don't care where my data resides - as long as I get it quickly. Pre-aggregating data can help here.


More to come.

-Jamie
P.S. I agree with Mike's suggestion about deleting the none-SSDS threads.
http://jamiethomson.spaces.live.com/ | http://blogs.conchango.com/jamiethomson

------------------------------------
Reply:
My vote would be some synergy for ANDS and SSDS as well as an Authentication Scheme that was valid and as secure as possible from Silverlight (true security isn't strictly possible, but we can do some tricks to make it harder to crack).

More SQL syntax would also be welcome (Aggregators, LIKE, type conversion). Also, I wouldn't be opposed to optional schema...it looks like right now its 'add a property and it exists' which makes it a little too easy to add a misnamed property and voila your object has that property.  Its unclear to me so far whether *only* that entity would have it or all entities of type X would.
http://www.silverlight-tour.com

------------------------------------
Reply:
Something similar to SQL  Server's EXEC sp_spaceused 'dbo.myContainer' to check the current size of a container.

------------------------------------
Reply:
c.c.chai said:

Something similar to SQL  Server's EXEC sp_spaceused 'dbo.myContainer' to check the current size of a container.



Out of interest...why do you want that? sp_spaceused is typically used by someone who cares about disk space and such things like that... who would you care how much space a data service is taking up?
http://jamiethomson.spaces.live.com/ | http://blogs.conchango.com/jamiethomson

------------------------------------
Reply:

The current container size limit is 2GB. There will always be a limit no matter how SSDS team changes the threshold.

If I want to store BLOB data in my container, it will be nice to know how much space is left, rather than get a strange exception suddenly.

  • Edited by c.c.chai Wednesday, July 16, 2008 3:22 AM spelling mistake

------------------------------------
Reply:
c.c.chai said:

The current container size limit is 2GB. There will always be a limit no matter how SSDS team changes the threshold.

If I want to store BLOB data in my container, it will be nice to know how much space is left, rather than get a strange exception suddenly.



+1

And actually, that 2GB limit is a bit...cosy. I assume what we should do once we hit that limit is to create another container to serve as some sort of partition, and then run our queries against both containers?

In other words, could something like Flickr ever be built on top of SSDS with the 2GB limit?

Thoughts anyone?

------------------------------------
Reply:
Kwez/c.c.chai


FWIW,  I'm curious on how the whole BLOB  thing will play out.  I  *assumed* that  SSDS is a database-type store (ala  Amazon SimpleDB) and *not* a  content store (ala Amazon S3).  I'm cool with  combining the two as long as it does not produce barriers (lowered performance and/or frustrating storage limits).

For now, I plan on focusing on the database-type approach while I explore the BLOB aspects. But I suspect using SSDS as a primary content store will not take advantage of it's primary strengths.

  

Mike Amundsen [http://amundsen.com/blog/]

------------------------------------
Reply:
Guys,

I fed this stuff back to the DPE guys in the UK and not sure if it reached you, so posting it here.

1. How about being able to access an entity field directly through SOAP or REST rather than fetching the whole entity?
2.
If you could do this, then what about being able to turn of the XML packaging of the response and get raw data particulary for blobs (is this coming in sprint3)? I built an SSDS uploader for map tiles from MapCruncher and have to proxy the tiles through an http handler on my own server in the web app. I'd rather not have the traffic coming through there but direct to the ajax client.

3. To use SSDS from Ajax and for a public site, how would you authenticate without having to store the SSDS credentials in javascript? It would need some kind of secure token issuing service or do you see the integration coming with the Identity services in Biztalk services?
4. I spotted a minor bug that has probably already been reported, but if you try to reate an authority that already exists, it increases the version number.

Kind regards,

Richard.


------------------------------------
Reply:
Richard:

Just jumping in here...

for authentication w/ a browser, I implemented the Basic Auth hashing on the client and then pushed that into a cookie for the server. The server then checks first for the Basic Auth header and, if that fails, checks for the known cookie. This is no less secure than the HTTP Auth header itself.  You can check out the source at the SSDS Examples project in Codeplex for details.





Mike Amundsen [http://amundsen.com/blog/]

------------------------------------
Reply:
Mike,

Thanks for the tip, I'll take a look at Codeplex once the site is back up!

Richard.

------------------------------------
Reply:
Richard:

Yeah, CP is down for me, too. You can also pick up the project code via my GoogleCode space.

Cheers.

Mike Amundsen [http://amundsen.com/blog/]

------------------------------------
Reply:
Kwez said:

In other words, could something like Flickr ever be built on top of SSDS with the 2GB limit?

 


We sure hope the answer is yes.  I'd like to mention a few things here.  First of all, the blob storage doesn't count against the 2GB container limit.  Second, we are looking at a set of APIs that will allow you programmatically access information on your containers (for example, how much space you've used up), so you can make informed decisions about whether or not you need a new container at runtime.

Let me know if you have other suggestions,
Stan
Program Manager, Cloud DB

------------------------------------
Reply:
I've played with SSDS for a while now, and work with lots of customers who might validly consider SSDS as a utility service in the near future.  For me, the features that would really raise the game for SSDS and increase the chances of adoption are (in approximate order of complexity!):

  • Ability to specify and selectively enforce acceptable set of schema(s) for a container (schema(s) could be just 1, which would increase the reach/use cases of SSDS while keeping the container flexible)
  • Abilty to enforce a minimum set of constraints (I would suggest UNIQUE, PRIMARY KEY, FOREIGN KEY)
  • Features to query data usage of containers for an Authority (essential for any S+S strategy)
  • Ability to automatically create a new 'partitioned' container if the capacity was exceeded.  Coupled with some form of view or concept of a logical container (so the app doesn't have to understand the container 'partitions' and the rules about how/when to partition can be defined at the authority level ahead of time).
  • Flexible security model (authorisation) - shouldn't just rely on LiveID but that would be a start...!  For example, in Identity Services the cardspace tie-in was removed adding support for passing a plain text user / password to the service.  SSDS needs therefore to support multiple authentication methods, but should have a common method of authorisation regardless of the authentication scheme (e.g. group concept and the equivalent of ACL's on entities or containers).

--- RW
  • Edited by RWil Friday, July 25, 2008 4:01 PM typos!

------------------------------------
Reply:
@RWil

Sorry I don't agree with your first 2 feature request. Cloud DB should not have those features, IMO, those obviously belong to a traditional RDBMS. Customers need to start thinking differently when dealing with cloud DBs.

@KWez

Yeah for sure you can. Even Flickr does not store all their data in one DB, it's partitioned across various shards (farms). You could do the same thing here ex: by assigning users A-L in one container M-Z in another container. Or split it up even more. Or even by authority. Up to you.


------------------------------------
Reply:
Geospatial support would be awesome. For instance, I'd like to load in a series of points, and then run a query against them to find points of interest closest to the user.

That, and some support for either anonymous or a specific credential read-only access. I'd like to deploy an application that can query SSDS directly, but wouldn't want to put read/write credentials in the app.

------------------------------------
Reply:
There is work being performed to this end.  As we align the different initiatives across SQl and Microsoft in general, we should be seeing some rich functionality and user based scenarios enabled. 
Look for some of this scenarios being enabled at PDC.

-Anil
  • Edited by Anilred Friday, October 3, 2008 6:27 PM

------------------------------------
Reply:
When doing some coding, I notice we need wildcard filtering support, e.g.

from e in entities where e["Name"] Like "%bob%" select e

------------------------------------
Reply:
I have only been looking into SDS for a little while but I haven't seen this anywhere so I thought I would throw it out there:

Wildcard characters or LIKE operators in the where clauses.

The one thing I have not figured out how to work around was supporting simple adhoc user searches.  If I have 1,000,000 widgets in the system how do I facilitate an end user in finding a single widget when they only have a vauge recollection of the name.

Something like (* is the wildcard):
from widget in entities where widget["Name"] == "Sta*" select widget








------------------------------------
Reply:

We need "Skip" to be implemented.  Can you give us a timeframe for this? 


------------------------------------
Reply:
Here is my bucket list...

"I would like schema / metadata support so that I can generate C# data access statements that will perform my basic crud operations on entities and containers in the cloud.  As a software engineer, I find writing data access code very boring and mundane.  This will allow me to focus on what I do best, solve business problems, and not write Linq expressions."

"As a software engineer, I have data in existing SQL 2005 databases that I need to migrate to SDS.  I would like a set of tools that will help me accomplish this task."

"Often times I use the processing power of the database server to fetch multiple result sets in one shot.  For example, I may want to fetch a customer, their orders, their order payments, and the order detail for each order.  I want to avoid multiple round trips from the services layer to the database and I would like to get back a CustomerEntity, OrderEntityCollection, OrderPaymentsCollection, and OrderDetailsCollection for each OrderEntity in the OrderEntityCollection."

This may be a really long shot, but here goes... "As a software engineer that is used to writing ORM style data access operations, I would like Inserts, Updates, and Deletes to cascade.  For example I would like to write the following code....

TasEntity task = new TaskEntity(){field info goes here};
task.Details.Add(new TaskDetailEntity(){field info goes here};
task.Details.Add(new TaskDetailEntity(){field info goes here};
context.AddObject("Entities", task);
context.SaveChanges();

and when this code executes, I end up with 1 new task and 2 new related task detail entities.  Repeat the operation for deletes and updates"

As I play around more, I may come up with some more compelling stories.

------------------------------------

SqlCeException - Invalid bookmark

Guys

Were getting this exception type intermitently and not sure how to diagnose it further.

The full call stack is shown below

An Exception of type 'System.Data.SqlServerCe.SqlCeException' has occurred:

Message: Invalid bookmark.

Stack Trace:    at System.Data.SqlServerCe.SqlCeDataReader.ProcessResults(Int32 hr)
   at System.Data.SqlServerCe.SqlCeDataReader.FetchValue(Int32 index)
   at System.Data.SqlServerCe.SqlCeDataReader.IsDBNull(Int32 ordinal)
   at Read_Document(ObjectMaterializer`1 )
   at System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Bottomline.PaymentDocs.UI.Apps.SideApplicationsViewPresentationModel.DeleteApplication(ProjectConfig

We use LINQ to SQL over SQL Server compact edition and a repository layer to perform the data access.

The ToList call above comes from the DeleteApplication method i.e.

                IQueryable<Document> allDocuments = documentRepository.GetAll();
                List<Document> documentsToDelete = allDocuments.Where(document => document.ProjectConfigID ==
                                                                                  application.ID).ToList();



The GetAll method in DocumentRepository simply obtains an IQuerable object using the following LINQ to SQL code


        /// <summary>
        /// Retrieves a collection of documents
        /// </summary>
        /// <returns></returns>
        public IQueryable<Document> GetAll()
        {
            return from documents in winDocsDb.Document
                   select new Document
                   {
                       ID = documents.DocumentID,
                       WorkflowGuid = documents.WorkflowGuid,
                       CreatedDate = documents.CreatedDate,
                       DeliveryDate = documents.DeliveryDate,
                       DocumentType = (DocumentType)documents.DocumentType,
                       ProjectConfigID = documents.ProjectConfigID,
                       State = (DocumentStatus)documents.State,
                       BatchIdentifier = documents.BatchIdentifier,
                       DeliveryJobIdentifier = documents.DeliveryJobIdentifier,
                       Data = documents.DocumentData,
                       DeliveryMechanism = (DeliveryMechanism)documents.DeliveryMechanism
                   };
        }

Any help appreciated

Reply:
Any ideas?

------------------------------------
Reply:
Hi Matt

The error "Invalid Bookmark" is usually thrown when a Keyset cursor has been materialized and someone then deletes a row.

You encountered this in the WPF/WCF app that you have been building? Are there multiple threads executing on the same data set? If yes, is anyone of them deleting rows?

If none of the threads are deleting then this might be an issue we need to investigate further. But if you are doing a lot of DMLs in addition to selects, can you please check if all the threads doing these operations are working on committed data and the result sets are exclusive.

I presume you already have my email address, if this does not help you send us more details, we will have a look at our end to investigate this further.

Regards
Ravi
SDET, SQL CE. (Please hit Yes if this was the answer to your question)

------------------------------------

Can Offline files be made useful in Windows 7?

When Vista came out MS guys at Teched made quite a fuss about Offline files being rewritten in Vista and was now reliable and usable. Sadly, offline files in Vista SP1 still deletes data without warning at the slightest provocation. It seem this technology might only work in the the most pristine conformant environment and any variation will delete all your files without prior warning. It has no robustness or ability to adapt to changing environment that one might find if a laptop is used at different sites and/or networks.

The main problem is Offline files can't tell what is offline and what is online a lot of the time. We use DFS name space to have the same URL available at every site to make GPO policies simple with the URL targets going to the local server at each site. Offline files can't work in this enviroment because it can't detect offline status if you go to another site. It also doesn't work with online status if you go to a site other than the first one where offline files were setup. This is where it deletes all your files instead of syncing them up to the server as one might wish.

Even if we don't use DFS and use server names, a network connection on the domain makes Offline files think that it is online when it should be offline if it is at a differnet site to the server.

If the offline cache has the latest copy of files, why are they deleted instead of synced? If the server was restored to an older version and the offline cache has the latest version of files, Offline files are deleted. Same behaviour if the server target folders are empty and cache has a more recent copy of files. Complete madness.

PLEASE make Offline files usable in Windows 7. PLEASE stop deleting all files in the cache as the default option for every single exception! Users actually want to use their files, this is actually the reason they run Windows in the first place, so they can use their files, not have them deleted at the slightest provocation.

How about this for a mantra for Offline files operation - PREVERSE THE FILES IN THE CACHE AT ALL COSTS, DO NOT DELETE THE CACHE WIHTOUT USER CONFIRMATION - WORK OFFLINE IF IN ANY DOUBT ABOUT THE ENVIRONMENT YOU FIND YOURSELF IN. This is so very important for latop users who may be a great distance from their home server to get a backup from.

If Offline files could work in a usable and reliable way I wouldn't have users hunting me down with pitch forks!

 


Reply:
We're aware of this and definitely looking at some options to fix the problem.
Ned Pyle [MSFT] - MS Enterprise Platforms Support - Beta Team

------------------------------------
Reply:
When Folders are rediected via policy they are automatically made available offline, this might seem like a good thing at first. Sadly, the way offline files work, it's a disaster just waiting to happen.

When you go to a site where the target of the offline files isn't available (you're thinking offline files will use the cached copy aren't you?) offline files doesn't sense being offline if there is a connection to the domain, gives an error about the URL being unavailable and doesn't go offline and can't go online. So you're left with a non-functioning profile that can't really do much. Why is the error behaviour always to be as frustratingly useless as possible instead of doing something useful, like GOING OFFLINE and using the Cache?!?!? 

Another useless mis-feature of offline files, you can only opt to go Offline line (by clicking the Offline button) when you're already online. That's actually kind of stupid in practice.

It would make far more sense to be able to go offline ANY TIME WHEN YOURE NOT ONLINE. A Subtle difference, but in practise would be ever so useful for users to access their files in the cache in unexpected circumstances.


Anyway, so to fix the problem with redirected folder that malfunctioned, you try to remove the the redirection by adding another policy to redirect folders to the local profile (the is no way to UNREDIRECT folders in a policy without removing the policy itself, non-laptop users stuck at the home site are working quite happily and need the policy to stay).
You'll be surprised like I was to find that you must be ONLINE and have access to the redirected target in order to UNREDIRECT your folders, if you can't achieve this rapturous state of affairs (and if you could, you wouldn't need to be removing the redirection in the first place!) then deleting the user profile and starting all over again is the only option. With a fresh profile the policy to direct the folder to the local profile is the first one applied and it works and offline files aren't used either. Your user is completly pissed beyond belief and all their files are gone without any hope of recovery (apart from the offsite backup we keep for disasters, like being a windows offline files user).

------------------------------------
Reply:
Yes, we are working on it and fully understand all the parameters you are describing. The problem here (as you already mentioned) actually exists in Vista and took us a long time to hear about because the configuration being used is DFS, CSC, Redirected files, mobile users that work within the corporate network, and (presumably, or the user will have inconsistent data between DFS nodes) FRS or DFSR all at the same time - it turns out this is fairly uncommon. We know what causes the issue and hope to have it fixed within Win7 if at all possible. I have been pressing for a backport to Vista as well.



Thanks for the feedback.
Ned Pyle [MSFT] - MS Enterprise Platforms Support - Beta Team

------------------------------------
Reply:

Thanks for the gimer of hope Ned.

We had the idea that offline files concept needs to be reversed from what it is now, regarding offline/online.

Be always Offline by default and only go online when I'm at the same site as my server. Then maybe add a few override conditions for folks who have only high speed networks who want to be always online the way it is now with a domain connection. Maybe even nominate the sites where I want to be considered Online instead of default Offline.

Any chance my client could just be a DFSR partner to a server? That would be even better than offline files for my user data.

Cheers,
Mark.


------------------------------------
Reply:
We've noodled on that for a few years, but ultimately - not in Win7. As much as I love RDC and as much as I've worked with it (probably more than any other MS employees except the development team), it's still not integrated in very many parts of MS except DFSR on the server and (seeeecretly) in Windows Live Messenger. 

Now, one thing you might consider doing going forward is evaluating using BranchCache rather than a complex DFS-Redirection-Replication environment. It is designed to minimize bandwidth usage in remote scenarios without the complexity. Other folks have started using systems like Live Mesh. The Offline files system also actually works quite well as long as you avoid using it with FR and DFSN where server paths can keep changing, leading to the issue.  And there are actually some pretty cool new features in offline files I'm pretty excited about (although can't talk about yet I'm afraid, as I'm not sure what parts are in the Beta)


Ned Pyle [MSFT] - MS Enterprise Platforms Support - Beta Team

------------------------------------

Volume Licensing for Home Users

I'd like to see MS offer substantial discount volume licensing to home users.  When I bought the XP upgrade I soon purchased an additional license for a second computer (at about a $5 savings).

I now have 3 computers that I would consider for Windows 7 and would be pleased to see really attractive pricing for this.

Might even cut down on piracy if the price for additional licenses were available at substantial savings. 



Reply:

Hi Mike,
I believe that MS is going to sell "upgrade " edition as before, as the beta process is changing to RC  we will be also notified with the cost answers ( my guess)


------------------------------------

Virtual server 2005 R2 SP1

Hi,

I'm trying to install Windows 7 béta built 7000 on my Virtual server.
Every thing works until I run Virtual Machine Additions.
When setup is completed, the computer must be restarted.
The next boot fail with a blue screen :
fs_rec.sys

Virtual serveur 2005 : 1.1.603.0 EE R2 SP1

Reply:
 

When you say that the machine must be rebooted, are you referring to the guest system or the host?  I assume you mean the guest (Windows 7) needs to be rebooted.  Can you load a Vista client as a guest in VS2005R2SP1?  If so, have you tried to make use of the same settings?

The file fs_rec.sys seems to be a pretty important.

 


------------------------------------
Reply:
PIBO said:

Hi,

I'm trying to install Windows 7 béta built 7000 on my Virtual server.
Every thing works until I run Virtual Machine Additions.
When setup is completed, the computer must be restarted.
The next boot fail with a blue screen :
fs_rec.sys

Virtual serveur 2005 : 1.1.603.0 EE R2 SP1



Hi

Install addons in compatibility mode

------------------------------------
Reply:
Hi,
I'll try to run Vista in an other VM, and let you know.
Thnaks

------------------------------------
Reply:
Hi,
Thanks for your answer.
I've tried and I've choosen 'Vista compatibility'. Same result...

------------------------------------

Joining Small Business Server 2008 Domain

I understand that this is Beta software, but I tried to join a system running Windows 7 Ultimate Beta to a SBS 2008 Standard domain using the http://connect method, return message was that this is not a supported operating system. I haven't tried to join manually yet as I ran out of time. I'll try that and update this soon. Had to hit the windows update site for printer drivers for an HP 2420dn, virtually impossible to get all printer drivers loaded in the install package, but couldn't that be part of one of the first updates from Microsoft? This is something that I wondered about when setting up XP and Vista systems.  Overall first impression, boots faster, but so does an XP system that has not been loaded with Office and every other program that one deems necessary to have!! I haven't loaded any office software on this WIndows 7 system, yet. Other than Mozilla Firefox, and browser add ons, (Adobe & etc .....) and AVG 8 Anti-Virus. Reboot from start to finish after installing and update was less than 2 minutes. Timed it by accident, I noticed the clock increment by a minute as I clicked restart!!!!

Reply:
I received the same error message when trying to use the http://connect method. To truly test and compare Windows 7 to my other MS operating systems I would like  to use it the way I use my other operating systems; joined to my domain via the wizard with redirected folders.


I hope to see this fixed this soon.

------------------------------------
Reply:
YOu could try this:

http://blogs.technet.com/sbs/archive/2009/02/06/using-windows-7-beta-with-sbs-2008.aspx

Note that this is an unofficial fix to use a beta OS with a production server. That may not be a good idea.

Kerry Brown MS-MVP - Windows Desktop Experience

------------------------------------

Change device utility

Ok, so i have a 22" monitor and a 50" hdtv :p hooked up to a 9800gtx+ card. The hdtv is connected via a hdmi-dvi cable. Audio is connected via the hdmi spdif cable.

Now all is jolly and both work just fine. The thing is, its a pain in the butt to have to manually switch between monitors by going to nvidia control panel or win control panel and swapping displays. The same goes for changing the audio from standard speaker output to spdif for the hdtv.

Is it possible to write a bat utility or a simple .net app to swich the two over on the fly? 

I read a few posts on the msdn forums that said I would have to change some registry entries and kill explorer and run32 in previous versions of win.

Any help is great. 

The reason I post this here is because if its not possible, its something I would like to see because im sure more and more people are gunna be hooking pcs up to hdtvs, if ur not going to hook them up to an hdtv then..... well...... to bad :p.


Thanks

-Rob 
Why wont this f*n thing work

Reply:
I thought there was a new hotkey for doing this sort of thing (really made for using projectors with laptops).  I think it is something like WinKey+P

------------------------------------

Attempting to Download SQL Server Enterprise Evaluation Leads to dead end

No matter how you go at it you end up with a post that dead ends.
Tom Schiff

Reply:
2005 or 2008?
Aaron Alton | thehobt.blogspot.com

------------------------------------
Reply:
Besides which as the evaluation download isn't in the forums, this post can hardly be regarded as a Bug with the forum software..

So it's in the wrong forum.

He should ask here

http://social.technet.microsoft.com/Forums/en-US/whatforum/threads/

which forum to post it too.

(As you have advised many people in the past - why not this time?)

------------------------------------
Reply:
To be honest, the window was open with the balance of my SQL tabs (where I do most of my work).  I clearly didn't pay too much attention - didn't notice that I was responding to a thread in Bug Reports.

Thanks for pointing it out.  Shame we can't just move it over to SQL Server Setup and Upgrade.
Aaron Alton | thehobt.blogspot.com

------------------------------------
Reply:
2008

I have since gotten the DVD from Microsoft and now cannot get the Adventure works database to load.

I have only been working with MSSQL server since version 6.5 so what do I know?
Tom Schiff

------------------------------------

No Fade Effect in Classic Interface?

I don't like how the classic/aero basic interface completely lacks what the classic interface of XP did; the fade effects and transitions. Now, there is way too much screen tearing with the class/aero basic themes.

*When I minimize windows in both themes, the window literally hops across the screen.
*When moving windows in aero basic, there is always a trail of white. Annoying.

Norton AntiVirus 2009

Reply:
Eye candy.

I go for performance and disable such enhancements.

For me, minimize/restore works the same as it did in XP.

------------------------------------
Reply:
I'm hoping that the classic theme would at least work the same as the way it did in XP with all appearance "extras" disabled. That is, no screen tearing. 
Norton AntiVirus 2009

------------------------------------

How abt creating an Internet Explorer icon option (for the desktop)

 I would like to have an option for creating the Internet Explorer icon in desktop
in  Control Panel--->Appearance and Personalization--->Personalization--->Change desktop icons---->Desktop icons ???

I had to manually create a shortcut refering to the iexplore.exe file in Program Files--->Internet Explorer ????

Reply:
This came up before, and I'm pretty sure Microsoft can't do that because of the antitrust suit in America and the European Union.
Making a shortcut like that only takes a few seconds, is only required once, and provides the same functionalty. 

Conversly, if you use the program so often then, why not just use the link on the tasbar and take advantage of the new features like jump list? 

------------------------------------
Reply:
The Tron said:

This came up before, and I'm pretty sure Microsoft can't do that because of the antitrust suit in America and the European Union.

And hallelujah to that.

I feel your pain WellWisherVineeth since IE is what you use and it seems logical to you. Those of us that don't, much appreciate not cluttering common things up with things we have no need for. IE is just a browser app and as such deserves no special OS treatment. Now if only one could get rid of IE entirely. But I digress....

However, the Internet Options in CP ( which really should be renamed to "Internet Explorer Options" as it has nothing to do with Internet per se ) should contain a "Create Shortcut in..." button. It's a no-brainer. Creating shortcuts may be quick enough but lord knows MS loves to bury & hide things and besides, ordinary users must then know what to create a shortcut to in the first place. Procedure Tron describes is easy too, provided user somehow did not get rid of all pre-existing IE shortcuts, say accidentally - it happens.


------------------------------------
Reply:
The Tron said:

This came up before, and I'm pretty sure Microsoft can't do that because of the antitrust suit in America and the European Union.
Making a shortcut like that only takes a few seconds, is only required once, and provides the same functionalty. 

Conversly, if you use the program so often then, why not just use the link on the tasbar and take advantage of the new features like jump list? 

Why is Microsoft allowed to put IE on the Taskbar but not the Desktop?


------------------------------------

Reduced Room Rates at the Venetian for MMS 2009!

 http://www.myitforum.com/absolutenm/templates/IndustryNews.aspx?articleid=6253&zoneid=71

MMS 2009
 

Breaking News!  The special room rate for MMS 2009 attendees at the Venetian Hotel has been reduced from $249 to $209 per night (plus tax)!  To reserve a room at the new rate, select one of the registration options at the link below.

MMS 2009 attendees who book their rooms at The Venetian Hotel through the event web site will receive the following additional discounts:

  • 25% discount at Postrio
  • 20% discount at Woo Restaurant
  • 20% discount at Valentino Grill
  • And more...

If you are already registered for MMS and booked hotel or purchased the registration-hotel package, the MMS registration team will update your record accordingly.  More information and registration team contact information is available at the bottom of the following page. 

 

http://www.mms-2009.com/public/registrationoverview.aspx

Basic things it needs.

-When running scheduled reports, if there are no rows, DONT SEND EMPTY REPORT.
-Log what happened to each email, what tried to go out, to what email, at what time, and what was the result.
I can't answer a simple question like, did a report go out last nite?
-Compress ALL PDF's not just the ones generated from the server. sometimes you need to do complicated programs to do the work and client cpu use is more favorable
-Make report viewer display correctly in other browsers.

Reply:
Some suggestions:

#1: Take a look at this older blog post by Russell Christopher on approaches to prevent empty reports to be sent: http://blogs.msdn.com/bimusings/archive/2005/07/29/445080.aspx

#2: Take a look at Dean Kalanquin's blog posting on monitoring and troubleshooting subscriptions: http://blogs.msdn.com/deanka/archive/2009/01/13/diagnosing-and-troubleshooting-subscriptions.aspx

HTH,
Robert
Robert Bruckner   http://blogs.msdn.com/robertbruckner

This posting is provided "AS IS" with no warranties, and confers no rights.


------------------------------------

No comments:

Post a Comment

Setup is Split Across Multiple CDs

Setup is Split Across Multiple CDs Lately I've seen a bunch of people hitting installation errors that have to do with the fact th...