我正在使用在创建Service Fabric项目以部署我的应用程序时生成的Deploy-FabricApplication.ps1脚本.
部署到Service Fabric群集时,如果我首先使用连接到本地群集,则可以在本地部署Connect-ServiceFabricCluster.但是,我的构建服务器不运行本地群集实例,因此我无法首先连接到本地实例.当我连接时,Connect-ServiceFabricCluster @ClusterConnectionParameters我在连接上获得数据,表示它已成功.当它到达发布并运行Test-ServiceFabricClusterConnection命令时,我收到以下错误.
WARNING: Unable to Verify connection to Service Fabric cluster.
Test-ServiceFabricClusterConnection : Cluster connection instance is null
At C:\ProgramFiles\MicrosoftSDKs\ServiceFabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:129 char:16
+ [void](Test-ServiceFabricClusterConnection)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Test-ServiceFabricClusterConnection], NullReferenceException
+ FullyQualifiedErrorId : GetClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.TestClusterConnection
Run Code Online (Sandbox Code Playgroud)
我尝试从Publish-NewServiceFabricApplication.ps1模块中删除Test-ServiceFabricClusterConnection,我得到一组不同的错误.无论我在这一点上尝试过什么,如果我首先连接到一个集群,它可以工作,但如果我通过powershell脚本连接则不行.
更新!解决了使用点源解决这个问题:如何从VSTS版本管道部署服务架构应用程序?
我使用Go 1.6.2连接到SQL-Server数据库.我正在使用go-mssqldb驱动程序(github.com/denisenkom/go-mssqldb)和sql包.
我的问题是我正在使用github.com/twinj/uuid包创建uuids(我也尝试了其他一些)并且它们正确插入但是当我尝试将它们扫描出来时
err := Database.QueryRow("SELECT Id FROM ...").Scan(&struct.Id)
Run Code Online (Sandbox Code Playgroud)
它会在前半部分翻转时返回Id.我在这篇SO帖子(https://dba.stackexchange.com/questions/121869/sql-server-uniqueidentifier-guid-internal-representation)和其他一些文章/帖子中找到了解释.
但是,我一直无法在Go中找到解决这个问题的具体内容.我无法改变SQL-server存储guid的方式.我是否遗漏了UUID扫描实施的内容?我还没有看到改变它读取方式的方法.我的最后一个选择是编写我自己的实现来交换这些位,但是想要了解我是否遗漏了驱动程序或UUID包或其他库中的某些内容.