网络部件和用户实例,而不SQL表达
-
18-09-2019 - |
题
我有困难时期,与SQL错误
未能产生一个用户的实例SQL服务器由于未在开始处理针对用户的实例。连接将被关闭。
无论我怎么做的(是的,我有SQL表达的运行在当地的帐户,并删除该SQLExpress文件夹在当地的配置文件)中,用户下2008年总能获得这一问题,并有时在Vista以及(不频繁).
我不需要寻找其他的想法!
我想移动到 源码 (如有一个美妙的 供应商)或甚至使用 XML 文件代替。
我所做的就是管理web部件作板,每个用户都可以修改自己的知名度和地点。在编辑完成它的自动保存入用户的实例。
我只需要这个功能,但我不能找到一个体面的方式下降的SQL表达自2005年用户实例...任何想法?
任何帮助是高度赞赏, 谢谢你.
解决方案
我作为网站主办公司SQL表达是用于freehosting用户。我们从来没有经历过这个问题,因此它必须有一些奇怪的组合参数。
我建议做一些探索
使用 过程监视器 跟踪这些文件的/目录/注册条目是SQL表试图访问当发生错误。使用这个工具还可以找到问题的访问权限。
看到SQL表达位于日志C:\Documents 并且设置\用户名\地方设置\应用数据\微软\Microsoft SQL服务器的数据\SQLEXPRESS为一些额外的信息
确保你已经用户实例启用运行,此在SQL表默认的实例
sp_configure 'user instances enabled', '1'
只是为了确保我会尝试列出的所有用户实例和最终尝试连接到一个。
要列出用户的实例连接到默认的一个(通常叫电脑\SQLEXPRESS)和运行:
SELECT instance_pipe_name FROM sys.dm_os_child_instances
.
然后使用价值在instance_pipe_name与sqlcmd实用工具:
C:>sqlcmd -S np:\.\pipe\69651E0A-5550-46\tsql\query
.
现在你都连接到用户的实例。试图执行一些仔.你可能这样做,但肯定有一个看看窗户事件的观众
如果没有来自探你总是可以创建数据库使用snandard的方式在SQL表默认的实例(连接到服务器上,创建数据库、设置连串并使用它,而不是数据库。mdf在你的解决方案)。
其他提示
使用"microsoft sql server紧凑的3.5"给你几乎任何正常sqlexpress功能,同时正在易于携带,没有一个真正的服务器可以穿上。
http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx
除非你做一个大型和复杂的应用程序(大量的存储程序、触发和这样的),它是一个很好的方式工作。
这里的一些其他的信息: