sql-server – SSMS错误 – “尝试读取或写入受保护的内存” – 访问Localhost – 编辑200行

所以,我正在运行本地主机SQL Server,我试图编辑表的前200行.然后我收到了这个(原件是德文版,我通过网发现了这个):

《sql-server – SSMS错误 – “尝试读取或写入受保护的内存” – 访问Localhost – 编辑200行》

在此之后,SSMS关闭.
我研究过,如果PATH变量超过2K标志,我发现这是一个已知的问题.我的是1336,所以问题应该在其他地方.

这是路径变量:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Intel\WiFi\bin\;
C:\Program Files\Common Files\Intel\WirelessCommon\;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;%systemroot%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Git\cmd;%USERPROFILE%\.dnx\bin;
C:\Program Files\Microsoft DNX\Dnvm\;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;
C:\Program Files\TortoiseSVN\bin

有时,根据我的运气,我甚至没有收到错误消息但是这样:
《sql-server – SSMS错误 – “尝试读取或写入受保护的内存” – 访问Localhost – 编辑200行》

这意味着SSMS将重新启动.

附加要点:

> SQL Server 2014
>问题仅存在于localhost上.如果我连接到服务器,它没关系.
>我有足够的RAM.
> Localhost工作了大约一天,但不知何故决定这样做.

我尝试过的:

>重启电脑:)
>删除并重建DB
>计算PATH变量中的符号
>从这里安装最新版本 – > https://msdn.microsoft.com/en-us/library/mt238290.aspx

更多信息和更新:

>我在添加/删除程序中没有修复选项:
《sql-server – SSMS错误 – “尝试读取或写入受保护的内存” – 访问Localhost – 编辑200行》
>数据库是由我使用SSMS 2014创建的.它与以前的版本无关.
>尝试编辑前200行后出现错误:
《sql-server – SSMS错误 – “尝试读取或写入受保护的内存” – 访问Localhost – 编辑200行》
>错误消息的错误详细信息(德语,但语言并不重要):

重要的编辑 – 这似乎很重要!
这是工作室的信息:

Microsoft SQL Server Management Studio 12.0.2000.8

Microsoft Analysis Services-Clienttools 12.0.2000.8

Microsoft数据访问组件(MDAC)10.0.10586.0

Microsoft MSXML 3.0 6.0

Microsoft .NET Framework 4.0.30319.42000

Betriebssystem 6.3.10586

关于服务器:

>没有问题的云中的那个是12.0.4213
>出现问题的localhost是13.0.1100

我认为这应该是一些东西.

最佳答案 请检查您的SQL Server管理工作室的版本….我提到您遇到了同样的问题.之所以发生这种情况,是因为我试图使用SQL Server Management studio 2012编辑SQL Server 2014的数据库.

解决方案是您必须更新SQL Server管理工作室

update your SQL Server management studio to 2014 or higher

更新:
您可以尝试以管理员身份运行SQL Server Management Studio.(只需右键单击该图标并选择以管理员身份运行)

点赞