[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

CAnnot open shared memory

Posted on 2010-11-20
5
Medium Priority
?
1,652 Views
Last Modified: 2012-05-10
I have a working program that I am testing on a PCVirtual Windows7 32bit clean install. The program works fine on the dev machine but on the test system I get the error " Cannot open shared memory region'
However if I run the program as an administrator (right click on the exe) it works fine.

The database is a SQL Server Compact 3.5 sdf there is no password, user etc. that is installed into the application folder in "Program Files"

 My connection string is "Data Source=|DataDirectory|\NewSummit.sdf"

I am using VS2010


Any ideas?
0
Comment
Question by:milkwood
  • 2
  • 2
5 Comments
 
LVL 83

Expert Comment

by:CodeCruiser
ID: 34180308
0
 
LVL 72

Expert Comment

by:Qlemo
ID: 34180338
Are you using Shared Memory yourself, or is this message triggered by database access? If the latter, just disable Shared Memory and allow (only) for TCP connection in SQL Server network settings for both client and server drivers.
0
 

Author Comment

by:milkwood
ID: 34181915
Codecruiser
Yes, I have an identical problem. The message is received after the connection string is initialized. The machines that the program will be eventually run on cannot be relied on to be administrators, unlikely in fact.

I have tried putting the database in the ProgramData subdirectory on the client machine with the same effect.

I have had the installation program "Download prequisites from the Vendors installation site",  which is a pain, the same result.

The only way I can the program to work is with a right click

0
 

Author Comment

by:milkwood
ID: 34182019
I have found that if the setup program installs into a directory ie. [WindowsVolume]\SummitSoilRecs the program works fine.

 It seems too easy, what would be the downside?
0
 
LVL 72

Accepted Solution

by:
Qlemo earned 2000 total points
ID: 34182691
No downside. It is just "non-standard", and no folder redirection is applied - that means the data and config stays the same for all users, which is probably the intended behaviour.
0

Featured Post

[Webinar] Improve your customer journey

A positive customer journey is important in attracting and retaining business. To improve this experience, you can use Google Maps APIs to increase checkout conversions, boost user engagement, and optimize order fulfillment. Learn how in this webinar presented by Dito.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It is possible to export the data of a SQL Table in SSMS and generate INSERT statements. It's neatly tucked away in the generate scripts option of a database.
An alternative to the "For XML" way of pivoting and concatenating result sets into strings, and an easy introduction to "common table expressions" (CTEs). Being someone who is always looking for alternatives to "work your data", I came across this …
Using examples as well as descriptions, and references to Books Online, show the documentation available for datatypes, explain the available data types and show how data can be passed into and out of variables.
SQL Database Recovery Software repairs the MDF & NDF Files, corrupted due to hardware related issues or software related errors. Provides preview of recovered database objects and allows saving in either MSSQL, CSV, HTML or XLS format. Ensures recov…
Suggested Courses

591 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question