小编Dav*_*sey的帖子

无法打开Sql本地数据库

我最近在两台不同的PC上安装了VS2015 Update 2,一台在家,一台在工作,安装文件相同.

现在,如果我在自己的PC上用Sql LocalDB打开一个项目,我会收到此错误:

无法打开数据库'M:\ PROJECTS\BLOG\APP_DATA\myBlog.MDF',因为它是版本851.此服务器支持版本782及更早版本.不支持降级路径.

我无法检索有关此851版本的信息(可能是Sql LocalDB 2016?).我肯定在两台PC上都安装了Sql LocalDB 2016 RC0,并且我验证了VS2015中的设置是:

(LocalDB)\MSSQLLocalDB
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?

localdb visual-studio-2015

17
推荐指数
1
解决办法
1万
查看次数

最快速的大规模更新方式

假设您有一个包含大约500万条记录的表和一个nvarchar(max)填充了大量文本数据的列.您希望以尽可能最快的方式将此列设置为NULLif SomeOtherColumn = 1.

蛮力UPDATE在这里不能很好地工作,因为它将创建大型隐式事务并永远占用.

一次进行小批量50K记录的更新有效,但在32核/ 64GB服务器上完成仍需要47个小时.

有没有办法更快地完成此更新?是否有任何神奇的查询提示/表格选项牺牲其他东西(如并发)以换取速度?

注意:创建临时表或临时列不是一个选项,因为此nvarchar(max)列涉及大量数据,因此占用大量空间!

PS:是的,SomeOtherColumn已经编入索引.

sql t-sql sql-server

16
推荐指数
2
解决办法
3万
查看次数

用于GIT的Visual Studio工具 - FETCH/PUBLISH与PULL/PUSH

我喜欢使用CLI与GIT进行交互,但我正在尝试理解VS Tools for Git扩展,以便一些不喜欢'CLI'的团队成员受益.

用于Git扩展的VS Tools的UI具有标记的操作FETCH,PUBLISH并且听起来像PULLPUSH,但UI中还有其他操作被标记PULL,PUSH因此猜测很弱.

到目前为止,我认为我的混淆不是与Git混淆,而是与VS的Git工具混淆.我可以在CLI中完成我需要完成的任务,但我永远不会记得做一个FETCH或一个PUBLISH动作.

我有点新的Git的,但这些条款FETCHPUBLISHGit的白话文甚至一部分?

git visual-studio

10
推荐指数
1
解决办法
6946
查看次数

Microsoft.ReportViewer.Common Version = 12.0.0.0

我在Windows服务应用程序中遇到以下异常:

System.IO.FileNotFoundException:无法加载文件或程序集"Microsoft.ReportViewer.Common,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91"或其依赖项之一.该系统找不到指定的文件.

我找不到版本12的下载URL并将文件设置为"Include"和"Prequisite(Auto)"并不能解决此Windows服务应用程序中的问题,尽管它在我的WinForms应用程序中工作正常并导致相应的文件存在包含和引用以及所有其他必需的.DLL.

有人可以帮助我获取此Windows服务应用程序以包含文件,或者引导我到将在GAC中安装版本12的下载链接吗?

.net reportviewer

10
推荐指数
3
解决办法
9万
查看次数

用于GIT的Visual Studio 2013工具 - 无法发布未发布的分支

我试图使用Tools for Git扩展在VS2013中使用现有的GIT设置.

我相信存储库和遥控器设置正确,因为我可以做我需要使用GitShell - 这没有任何困难.

我有一个本地存储库,在Team Explorer内部,master分支显示为未发布的分支.当我右键单击并选择" 发布分支"时,会短暂显示进度条,然后显示以下消息:

成功发布分支大师到.

(请注意句末'.'结尾)

但该分支仍在未公开的分支部分.重复尝试产生相同的非结果.

在此输入图像描述

这有什么不对?我该怎么做才能打破这个捕获22?

git visual-studio-2013

7
推荐指数
1
解决办法
5865
查看次数

通过PInvoke"Hello World"

我正在尝试在C#中创建一些需要调用一些非托管DLL的东西,这个过程对我一无所知!我发现了一个"Hello World"教程,应该像从底部复制和粘贴几行代码一样简单:

using System;
using System.Runtime.InteropServices;

namespace PInvokeTest
{
    class Program
    {
        [DllImport("msvcrt40.dll")]
        public static extern int printf(string format, __arglist);

        public static void Main()
        {
            printf("Hello %s!\n", __arglist("World"));
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个编译并运行完成没有任何错误,但是到达时没有任何打印ReadKey().

我错过了一些重要的设置步骤吗?该项目是为.NET 4.6.1构建的(如果对DLL版本控制很重要).

.net c# pinvoke

6
推荐指数
1
解决办法
770
查看次数

sql删除行错误

我正在尝试删除其中的一行,sql server management studio 2012但出现错误:

SQL错误

没有任何行被删除

尝试删除第2行时发生问题错误源:Microsoft.SqlServer.Management.DataTools错误消息:更新或删除的行值不能使行唯一,或者它们会更改多行(2行)

有没有一种方法可以解决错误,而无需键入任何查询?

sql-server ssms

6
推荐指数
2
解决办法
1万
查看次数

Get-AzureVM没有返回 - 尝试过的建议

出于某种原因,当我跑我没有得到任何信息Get-AzureVMGet-AzureRmVm.

我用以下内容登录:Login-AzureRMAccount.我可以看到我的所有订阅Get-AzureSubscription | select SubscriptionName.

我正在运行Azure Powershell的最新版本.几天前我使用Resource Manager构建我的虚拟机.

azure azure-powershell azure-resource-manager

6
推荐指数
1
解决办法
5704
查看次数

SSRS 条件格式

我正在制作 SSRS 排名报告,其中排名 1 应具有绿色背景,最后排名应具有红色背景。

下面的例子:

SSRS 条件格式

我尝试使用自定义代码,但这对我不起作用,如下所示:

SSRS 表达式使用如下:

=Code.RankColour(me.value, 1, Fields!RankName.Value)
Run Code Online (Sandbox Code Playgroud)

RankColor代码如下:

Public Function RankColourTotals(ByVal Value As Decimal, ByVal MinValue As Decimal, ByVal MaxValue As Decimal) As String
    Dim strColor As String

    Select Case Value
        Case MaxValue
            strColor = "Salmon"
        Case MinValue
            strColor = "LightGreen"
        Case Else
            strColor = "Gainsboro"
    End Select
    Return strColor
End Function
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 SQL 2008 R2

sql-server conditional-formatting reporting-services ssrs-tablix ssrs-2008-r2

5
推荐指数
1
解决办法
6357
查看次数

无法找到名为"?"的入口点 在Visual Studio 2017上的DLL"PkgdefMgmt.dll"中(VS 2017)

我收到错误:

无法找到名为"?"的入口点 在DLL'PkgdefMgmt.dll'中

为VS 2017安装Visual Studio扩展(vsix)时.

这个扩展是在VS2015中开发的,所以我想我会升级,重新编译并重新安装它,但是我得到了同样的错误.

这是一台采用Windows 10和VS 2017的新笔记本电脑.

有什么想法要修复吗?

这是完整的安装日志:

5/9/2017 10:23:21 AM - 微软VSIX安装程序5/9/2017 10:23:21 AM - ----------------------- -------------------- 5/9/2017 10:23:21 AM - vsixinstaller.exe版本:5/9/2017 10:23:21 AM - 15.0 .26403.7建造者:D15SVC 5/9/2017 10:23:21 AM - -------------------------------- ----------- 5/9/2017 10:23:21 AM - 命令行参数:5/9/2017 10:23:21 AM - C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\VSIXInstaller.exe,C:\ xxxxxxx\bin\Release\xxxxxx.vsix 5/9/2017 10:23:21 AM - ------------ ------------------------------- 5/9/2017 10:23:21 AM - Microsoft VSIX Installer 5/9/2017 10:23:21 AM - ------------------------------------------ - 5/9/2017 10:23:21 AM - 无法初始化Isolated Shell C:\ Program …

vsix visual-studio-extensions visual-studio-2015 visual-studio-2017

5
推荐指数
1
解决办法
1282
查看次数