我无法连接到我的本地SQL Server Express(2012,但版本无关紧要)从我的服务器(Windows 2008 R2)上使用它上面的工具(如果你想知道的话,可以使用APEX SQL Data Diff).我可以很好地浏览网络服务器,并从可用服务器的下拉列表中选择我的本地实例,但是当我去服务器上搜索表时,它会超时出现此错误消息(SSMS也是如此).
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:28 - 服务器不支持强文本请求协议)(Microsoft SQL Server,错误:-1)
我启用了防火墙 - 不是这样.
我允许远程连接 - 不是这样.
SQL Server Browser服务已打开并通过防火墙 - 不是这样.
我可以正常连接使用同样的工具TO服务器,但是从服务器失败.
有任何想法吗?
让我们解决这个问题......我:
使用Visual Studio 2012
开发VB.NET应用程序 - 主要是.NET framework 3.5,一些2.0.
使用Windows 7进行开发(用户也使用Windows 7.有少量内部用户(少于40个).
我也将说明我是新手,并不完全理解这个过程.我确实理解加密/散列/密钥等的基本概念,但我不能告诉你为什么你可能需要一个.cer文件而不是一个.pfx文件.
接着...
我们有一个应用程序使用证书来签署已经工作了三年(或大约)年的清单.我们最近从Visual Studio 2008升级到Visual Studio 2012,基本上跳过了Visual Studio 2010.在该过程的某个地方,证书现在无效或已损坏.
建议的解决方案:用makecert.exe"就像我们上次做的那样" 制作新的解决方案.当我们需要它时,没有必要支付证书是我们自己的一小部分用户以及没有看到"你信任这个出版商吗?"的小便利.消息(我想?).
尝试发布时,确切的错误是:
无法发布,因为项目无法构建.
签名时出错:无法签署bin\Release\app.publish\setup.exe.SignTool错误:签名者的证书对签名无效.SignTool错误:尝试签名时发生错误:bin\Release\app.publish\setup.exe
现在,文章使用.NET Framework 2.0在您的应用程序中支持证书说:
对于桌面应用程序,通常在用户存储中安装证书.
因此,当我查看用户存储(通过带有证书管理单元的MMC)时,我看到:

红线所在的是OLD/INVALID证书.另一个仍未过期,我的用户名(2013-06-20).
当我从商店中选择时,我看到了:


如果你很好奇,另一个直观的地方就是这样:

那么如何添加另一个旧/坏的呢?
这是我尝试过的:
按照这些说明,我执行了
makecert -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer
Run Code Online (Sandbox Code Playgroud)
现在我有一个.pvk文件和一个.cer文件.然后我按照Pvk2Pfx(Windows驱动程序)中的说明运行
pvk2pfx.exe -pvk TempCA.pvk -spc TempCA.cer -pfx TempCA.pfx
Run Code Online (Sandbox Code Playgroud)
现在我有一个.pfx文件......(这是我需要的吗?),但是当我尝试使用MMC导入证书存储区时,无论如何我使用的密码都是错误的 - 即使我复制并粘贴它.(这听起来像导入程序中的一个错误...我可以重现这个.)
在导入 …
我使用SSIS与VS2010(shell)和数据库从SQL Server 2005(32位)到SQL Server 2012(64位).我直接在目标服务器上开发(不是最佳的,但它的工作原理).
当我尝试使用传输数据库任务时,它给出了一条错误消息,如下所示:"错误:任务上的Execute方法返回错误代码0x80131500(传输数据时发生错误.有关详细信息,请参阅内部异常.). Execute方法必须成功,并使用"out"参数指示结果."

这是问题......如何查看"内部异常"?它是一个GUI界面,无法单步执行代码!我甚至尝试设置日志记录 - 它只记录相同的无用错误消息.
Microsoft在其参考文档中没有关于此错误代码的信息(我可以找到).
谷歌错误代码后,我看到其他人有这个错误代码以及与用户,角色和创建它们的消息.
这是我的设置:
我究竟做错了什么?或者如何获得"内部异常"消息?
另外,请点击我的帖子到微软的论坛:http: //social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
我知道如何在C#中执行此操作,但我的开发团队不使用C#...
这是C#中的答案: 如何只选择LINQ中具有最高日期的记录
我怎么在VB中这样做?
基本上,如果我知道如何在VB中编写lambda表达式,我会被设置,但我找到的材料没有帮助.
我还需要知道为什么Into标识符(即" g")总是在每次离线时都试图成为一个函数,导致出现此错误:
sql-server ×2
certificate ×1
clickonce ×1
dts ×1
lambda ×1
linq ×1
linq-to-sql ×1
self-signed ×1
ssis ×1
vb.net ×1