我在虚拟机上安装了域控制器Windows Server 2008 x64.
SQL Server 2008 Express x64正在运行Windows Server 2008 x64和客户端Windows 7 RTM x86.两人都加入了域名.
我开始都Visual Studio 2008和SQL Server Management Studio 2008下域管理员用户.此帐户是组的成员sysadmin上SQL Server.
服务器有两个防火墙例外TCP,并UDP在端口135-139和1433-1434.
Visual Studio 2008 Remote Debugger服务在服务器上启动,Domain Admins允许组调试.
远程DCOM工作原理:我可以附加到远程服务器并列出它的进程,可以切换到仅显示托管代码等.
当我开始在SMS中调试查询时,我收到此错误:
无法启动调试器错误HRESULT已从调用COM组件返回E_FAIL.(mscorlib)项目位置:
在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)
在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)
在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event(IDebugEngine2 debugEngine,IDebugProcess2 debugProcess,IDebugProgram2 debugProgram,IDebugThread2 debugThread,IDebugEvent2 debugEvent,的Guid&riidEvent,UInt32的属性)
和
无法访问SQL Server调试界面.Visual Studio调试程序无法连接到远程计算机.防火墙可能阻止通过DCOM与远程计算机进行通信.请参阅帮助以获得帮助.
和
无法启动程序MSSSQL://server.mydomain.local/master/sys/=0
当使用VS踩入存储过程时我得到第一个并且这个:
来自HRESULT的异常:0x89710016
我做了什么?
windows remote-debugging sql-server-2008 windows-server-2008 visual-studio
我在Windows 2008服务器R2上运行了一个PHP应用程序,它使用PHP的LDAP库对Active Directory的用户进行身份验证.
根据这个答案,我正在寻找使用$_SERVER['AUTH_USER'],但我得到一个空白值.同样的AUTH_TYPE和AUTH_PASSWORD.声明变量,但它们都没有赋值给它们.
我已经启用了基本身份验证和Windows身份验证角色(通过服务器管理器),但都没有解决问题.
我使用的是PHP 5.3.14,Zend Server CE和IIS 7.5.
我需要对解决方案应用单一登录,但无法获取当前登录用户的凭据,我不知所措.
任何帮助将不胜感激.
我有以下设置:
Web应用程序即时构建zip包,并允许客户端下载包.
到目前为止,这个系统运行得非常好.
最近我们添加了一些较大的文件(2GB到11GB),这些文件在下载到客户端之前都需要包装在一个包中.最初我把这个系统设置为在C上发生:(一个错误).马上,特别是对于较大的文件,我开始得到"磁盘空间不足"的错误.我做的第一件事是将系统移动到100GB单独驱动器(K :)上.既然这些文件已在Intranet上发布到生产环境,我仍然会收到这些错误.
有没有人可以对这些问题有所了解或建议如何排除故障?
编辑 - - - - - - - - - - - -
我认为压缩方法可能有些东西我正在调用文件大小.我现在看到其他错误看起来像:
压缩或未压缩的大小或偏移量超过最大值.考虑在ZipFile实例上设置UseZip64WhenSaving属性.
我尝试添加zip.CompressionMethod = Zip64Option.AsNecessary认为zip64将是必要的行,但后来我得到了错误Unsupported compression method.我不知道这个新信息从哪里开始.我以为ZipDotNet会处理这一切.
现在用户正在尝试下载此文件,这一点变得越来越紧迫.我现在正在修补一个补丁作为解决方法.
更多编辑--------------------
当我意识到普通拉链的尺寸限制为4GB时,有一种DUH时刻.Zip64的大小限制更大.
我在zip.UseZip64WhenSaving = True我的代码中添加了这一行,这似乎解决了这个问题.到目前为止,没有问题.
我目前正在开发一个脚本,它接受Word文档,在Word中打开它,然后将Word文件打印为PDF.在我的机器或服务器上手动运行时,一切都很有效.当我尝试将其作为计划任务运行时,问题就出现了.
其中一个要求是,这应该在每晚进行,无需任何干预.当我设置一个计划任务来执行此操作并将安全选项设置为"仅在用户登录时运行"一切正常.问题是,这必须在有人登录或不登录的情况下运行.如果我将任务设置为"运行是否登录用户",则脚本将在以下行中失败:
wordDoc = MSWord.Documents.Open(ref fileToConvert, ref refFalse, ref refTrue,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN);
Run Code Online (Sandbox Code Playgroud)
MSWord.Documents.Open() 有效,但返回null.
此任务在带有Office 2007的Windows Server 2008上运行.
我应该采取另一种方法吗?
interop ms-word scheduled-tasks ms-office windows-server-2008
我有一个传统的Windows服务器服务和(衍生)应用程序在XP-64和W2K3中工作正常,但在W2K8上失败.我相信这是因为新的" Session 0隔离 "功能.
因此,我正在寻找代码示例/安全设置mojo,它允许您从Windows 2008 Server的Windows服务创建一个新进程,以便我可以恢复(并可能超过)以前的行为.我需要一个解决方案:
由于会话0不再是用户会话,因此在会话0中运行的服务无法访问视频驱动程序.这意味着服务渲染图形的任何尝试都会失败.查询会话0中的显示分辨率和颜色深度报告系统的正确结果,最高为1920x1200,每像素32位.
新进程获得一个可用于创建Windows DC的Windows工作站/桌面(例如winsta0/default).我在这里找到了一个解决方案(在交互式会话中启动OK):在C++中启动交互式客户端进程
当用作OpenGL DescribePixelFormat枚举的基础时,Windows DC 能够找到并使用硬件加速格式(在适当配备OpenGL硬件的系统上).请注意,我们当前的解决方案在XP-64和W2K3上运行正常,除非终端服务会话正在运行(VNC工作正常.)一个允许进程工作的解决方案(即使在终端服务会话打开时使用OpenGL硬件加速运行)也会很奇妙,尽管不是必需的.
我目前只停留在第1项,虽然有一些类似的帖子讨论这个(像这样,这个 - 它们不是合适的解决方案,因为无法保证用户会话已经登录"拿"了来自的会话ID,我也没有从LocalSystem帐户运行(我从服务的域帐户运行,我可以在合理范围内调整权限,尽管我更愿意不必将优先级升级到包括SeTcbPrivileges.)
例如 - 这是我认为应该工作的存根,但总是在SetTokenInformation调用上返回错误1314(即使AdjustTokenPrivileges没有返回任何错误)我也使用了一些涉及"LogonUser"的替代策略(而不是打开现有的进程令牌),但我似乎无法换出会话ID.
我也怀疑在所有情况下都使用WTSActiveConsoleSessionId(例如,如果没有交互式用户登录) - 尽管在没有登录会话的情况下运行的服务的快速测试似乎返回了合理的会话值(1).
我已经删除了错误处理以便于阅读(仍然有点凌乱 - 道歉)
//Also tried using LogonUser(..) here
OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY
| TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_SESSIONID
| TOKEN_ADJUST_DEFAULT | TOKEN_ASSIGN_PRIMARY
| TOKEN_DUPLICATE, &hToken)
GetTokenInformation( hToken, TokenSessionId, &logonSessionId, sizeof(DWORD), &dwTokenLength )
DWORD consoleSessionId = WTSGetActiveConsoleSessionId();
/* Can't use this - requires very elevated privileges (LOCAL only, SeTcbPrivileges as well)
if( !WTSQueryUserToken(consoleSessionId, …Run Code Online (Sandbox Code Playgroud) opengl windows-services createprocessasuser session-0-isolation windows-server-2008
我需要在使用NTFS的Web服务器上存储大约600,000个图像.我最好将图像存储在子文件夹中的20,000个图像块中吗?(Windows Server 2008)
我担心在图像检索过程中会产生操作系统开销
我有一个ASP.NET网站项目,我将在我的Win2k8 R2服务器上发布到IIS.它有一个名为的默认页面login.aspx.我在已发布的网站上进行了设置.
麻烦的是,每次我发布新版本的网站时,该login.aspx条目都会从IIS网站的"默认文档"设置中删除.这非常烦人.如何在不删除默认页面的情况下从Visual Studio发布我的网站?
我在C#.NET中开发了一个使用Excel Interop的控制台程序.如果我从命令行运行它,该程序在我的开发机器和Windows Server 2008中运行正常.
当我尝试安排每天运行它的任务时,我得到了令人讨厌的Interop错误:
02/11/2011 00:30:05,000 [1] FATAL My.Program [(null)] - Unable to Microsoft Office Excel open file 'E:\excel.xls' by one of several reasons:
• The file name or path does not exist.
• The file is being used by another program.
• The workbook you are trying to save has the same name as the currently opened book.
System.Runtime.InteropServices.COMException (0x800A03EC): Unable to access the Microsoft Office Excel file 'E:\excel.xls' by one of several reasons:
• The file name …Run Code Online (Sandbox Code Playgroud) Windows SDK for Server 2008不包含Inspect.exe.有谁知道我在哪里可以找到Inspect.exe或AccExplorer32.exe的副本?我正在运行64位版本的Windows Server 2008 R2.
我在IIS 7.5中遇到了一个问题,即我的Web应用程序中没有显示ASP.NET功能部分.
我的环境:Windows 2008 R2 SP1,IIS 7.5(7.5.7600),.NET Framework 4.0
我的问题类似于此处发布的问题:IIS 7.5上没有asp.net功能,只有我的环境不同.该帖子中提到的"添加功能"修复程序在Windows Server 2008中似乎不起作用,因为我没有看到可以选择的简单"ASP.NET"功能.
我尝试运行aspnet_regiis工具作为管理员对抗.NET 4.0没有运气.为Web应用程序选择的应用程序池当前配置为使用.NET 4.0.这个应用程序是有用的,所以我假设.NET 4.0已正确安装,但我希望能够配置ASP.NET部分中的更多内容.