Questions tagged «sql-server»

用[sql-server]标记与实现SQL(结构化查询语言)的每个数据库服务器有关的问题,而不与特定的Microsoft服务器有关的问题。对于后者,请使用特定标签[ms-sql],或者与具有相对标签[sql-server-2012],[sql-server-2008]的特定版本相关...


2
网络服务帐户密码
为了调试SQL Server 2008存储过程,我想更改运行SQL Server(MSSQLSrver)服务的帐户,即将该帐户从“网络服务”更改为我的当前用户帐户。 但是,如果出现问题,我希望能够将其改回,并且我担心由于这是一个内置帐户,因此我不知道密码,因此我将无法重新设置密码知道密码是什么。 这会是个问题吗?

2
从SQL Server Management Studio保留\ n
我有一列,EventLog varchar(max)并且可能很大,因为本质上它存储了整个批处理过程的事件日志。 问题是,当我进入查询窗口并执行这样的选择时 SELECT EventLog from BatchProcess 当我将事件日志的文本剪切并粘贴到记事本中时, 删除所有的NewLine \n,只是一条连续的线。 仅将一定数量的文本复制到剪贴板中,然后截断其余部分。 如何从SQL Server Management Studio获取EventLog的内容?
11 sql-server 


1
我是否需要在PATH环境变量中使用SQL Server路径才能使其正常工作?
SQL Server将内容添加到PATH环境变量中,随着时间的流逝,膨胀使我达到了Windows 7中2048个字符的限制。SQLServer是否真的需要它们才能运行?这是在开发机器上,因此我想安装多个版本。我只担心正常的日常使用,而不是担心可能会出现的边缘情况,即我可能不会在生产机器上这样做,但因为只安装了一个版本而不必这样做。 例如,我有: c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\ c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\ c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\ C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\ C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\ C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\ C:\Program …

4
MS Access与MS SQL Server
这是Microsoft提供的两种产品-MS Access和MS SQL Server。 Access意味着什么类型的用户/用途?除了使用程度(就用户数量而言),这两种产品是否相同?


3
如何删除SQL Server 2008的损坏安装?
安装Microsoft SQL Server 2008的Service Pack 2后,SQL Server无法启动。试图修复这个,我做了一些愚蠢的事情,现在导致我甚至无法安装新的SQL Server副本。 这实际上是在设置过程中发生的事情: 设置支持规则屏幕(全部通过,没有警告), 产品密钥屏幕(输入有效的产品密钥), 许可条款屏幕(已接受), “安装支持文件”屏幕(单击“安装”)。 比设置窗口关闭,没有任何反应,没有错误,什么都没有。似乎没有保存日志。 有什么步骤可以清理混乱并能够安装SQL Server而无需重新安装整个操作系统?

2
Excel:如何连接到sqlserver localDB
我创建了一个LocalDB,可以在MS sqlserver management studio 2014,linqpad和visual studio 2013中使用。 这是SSMS中“连接属性”对话框的一部分,其中显示了服务器名称: 我希望能够从excel中连接到该数据库。问题是Excel中的“数据连接向导”无法连接。 在这里,我输入的服务器名称与SSMS中“连接属性”给出的名称相同。 这是我得到的错误... 问题: excel可以完全连接到localDB吗?我知道这CAN连接到SQL服务器数据库。LocalDB是否有一些限制可以防止这种情况发生?我认为LocalDB的全部目的是允许开发而无需建立独立的数据库。 有替代的连接方式吗?还是我的服务器名称需要一些烦人的修改?


3
在Windows上创建命名管道
我想使用BCP(批量复制程序)从SQL Server 2005数据库编写大型数据集。 理想情况下,我想做以下事情: bcp MyDatabase..MyTable OUT STDOUT -c -t, |gzip -c c:\temp\dataset.csv.gz 但是,BCP只是将其写入名为STDOUT的文字文件中。 我也尝试过: bcp MyDatabase..MyTable OUT CON: -c -t, |gzip -c c:\temp\dataset.csv.gz 但这会返回和错误 Error = [Microsoft][SQL Native Client]Unable to open BCP host data-file。 那么,我可以在任何地方创建命名管道吗?我已经在网上看到了以某种方式启动的提示 gzip 一端绑定到文件名,如\\。\ named_pipe - 但这是怎么做到的? 更新 :请注意,Microsoft自己承认他们真的不关心SQL Server的效率: http://connect.microsoft.com/SQLServer/feedback/details/337702/support-bcp-out-in-and-bulk-insert-compressed-or-named-pipe-support-at-least

4
无法与Sql Server Studio连接:错误18456,状态8 - 但密码正确!
使用Sql Studio Express(在Windows 7-64机器上)使用Sql Server身份验证连接到三个不同的Sql Server 2005服务器,我收到错误:1846,状态:8。根据http://blogs.msdn.com /b/sql_protocols/archive/2006/02/21/536201.aspx,这应该是密码不匹配。 然而,当我使用来自SQLCMD和基于jdbc的客户端(如Squirrel)的相同用户名和密码时,可以正常连接到所有三台服务器。我也可以使用相同的用户名和密码从带有Sql Studio Express的XP机器登录它们。当然,我有四倍检查所有正常的事情,比如我的大写锁定没有打开,我没有设置替代语言键盘,我真的在两种情况下都输入完全相同的东西,等等。 无论如何,当密码正确时,为什么我会收到密码不匹配错误?可能它与机器上不同版本的MDAC有关,如果是这样,有没有办法将Windows 7还原为旧版本的MDAC?

1
Windows 7凭据管理器和从域外访问SQL Server
我的SQL Server设置为使用Windows身份验证。如果我直接从Windows 7 Ultimate x64计算机连接到域,SQL Management Studio(SSMS)将允许我使用Windows身份验证进行身份验证。但是,如果我通过VPN(来自未加入域的其他计算机)连接,则不会。 如果我使用以下命令行启动SSMS: C:\Windows\system32>runas /netonly /user:domainname\username "C:\Program Files (x86)\Microsoft SQL...\ssms.exe" 然后使用Windows身份验证连接到SQL Server(在域中)工作正常。 我想保存这些凭据,以便我不必从命令行启动SSMS,也不必修改快捷方式。我知道我可以使用SysInternals ShellRunAs扩展来执行此操作,但我每次都必须输入我的域用户名和密码,并转换+右键单击以查看该菜单选项。 Windows Credential Manager似乎旨在解决此问题,并适用于网络共享。但是,它似乎不适用于SSMS。有什么建议? 我尝试使用/savecredrunas选项来创建必要的凭据,但这似乎与/netonly选项不兼容。添加上面的命令行/savecred只显示runas帮助屏幕。

1
SQL Server 2012连接到MS Access 2003
SQL Server 2012 - 访问32位2003 - 我可以导入数据库,我不明白为什么我无法链接到它。 SQL 2012可能已更改连接字符串或其他内容。 我刚刚安装了SQL Server 2012来测试差异并确保它对我的工作没问题。我可能不是SQL的专家,但我不知道如何在我的服务器上添加一个链接到Jet数据库。我已经导入了Jet数据库,但是当通过GUI链接JET数据库时,我看不到JET的Provider。我正在运行Access 2003(我不喜欢2008+ GUI) 我搜索过,发现没有类似于我的问题;至少我没理解。没有提到如何添加Jet db Provider。 我通过QA运行连接字符串到Jet数据库: sp_addlinkedserver 'USGEScrub', 'Access', 'Microsoft.Jet.OLEDB.4.0', 'D:\Lead$\SupList\USGEScrub.mdb' 连接字符串工作,直到我尝试访问数据然后我得到这个错误,当然如果我点击链接没有显示: 标题:Microsoft SQL Server Management Studio 无法检索此请求的数据。 (Microsoft.SqlServer.Management.Sdk.Sfc) 如需帮助,请单击: http://go.microsoft.com/fwlinkProdName=Microsoft%20SQL%20Server&LinkId=20476 附加信息: 执行Transact-SQL语句或批处理时发生异常。 无法为链接创建OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的实例 服务器“USGEScrub”。 (Microsoft SQL Server,错误:7302) 如需帮助,请单击: http://go.microsoft.com/fwlinkProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=7302&LinkId=20476

2
从MS SQL服务器导出数据的更好方法
[TL:DR]我需要能够使用* Latin1编码的预定格式将ad-hoc数据从MS SQL Server数据库导出到本地计算机上的文件。我不确定SSMS是否有办法创建工作流,或者是否有PowerShell脚本解决方案,但遗憾的是我无法出于各种原因使用SSIS。 更长的故事 我经常从各种MS SQL Server实例上的一堆表中提取数据,并且所有这些实例都在运行各种版本的SQL Server,从2008年到2016年。导出数据后,我使用它来构建使用SSIS包设置的不同测试环境。 我通常使用SSMS 2016连接到SQL Server,然后使用“导出数据”向导。由于需要使用此方法手动单击各种选项,因此不是非常有效,并且由于所有手动点击方面而且此错误正在此级别进行并且直到需要,分析等数据 我想要一种方法来制作这个过程我试图解释更有效,并自动化更少的手动人工步骤。我尝试使用PowerShell(和SQLPS)方法,看起来非常慢,导出文件的编码并不是真的正确。我使用旧的DB和旧的SSIS包,并将所有这些转换为UTF8似乎非常混乱,所以我绝对需要输出ANSI1252(Latin 1)编码。 那里的任何专家都有一些很好的建议可以帮助我吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.