Tag: sql server

无法通过VSC与Docker连接到MSSQL(MacOS)

我正尝试通过安装了mssql扩展名的Visual Studio Code连接到MSSQL。 我没有和Docker一起运行SQL Server 2017容器镜像,我试图build立一个连接,虽然我得到一个错误: mssql:无法连接:System.Data.SqlClient.SqlException(0x80131904):build立到SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:TCP提供程序,错误:25 – 连接string无效)—> System.Net.Sockets.SocketException(0x80004005):未定义的错误:0在System.Data.SqlClient.SN 容器映像正在运行 – 我通过terminallogin到MSSQL,但无法使用Visual Studio代码。 我还必须提供一个实例吗? 在哪里我可以find它 – 在docker检查声明无法find它。 你们有类似的问题,也许find了解决办法?

如何从Docker容器访问SQL Server?

我现在正在通过.NET Framework 4.6.1来使用MVC5应用程序,而且我正在使用Windows容器。 其中一个要求是为应用程序创builddocker镜像。 我成功地拉动了microsoft / aspnet:4.6.2图像,并在容器中部署了一个web应用程序。 在Dockerfile中,我添加了“EXPOSE 1433”,以确保SQL Server可以通过此端口访问主机。 问题是与SQL连接。 build立连接导致以下错误: System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON' 我应该提到连接string是启用集成安全性 。 我曾尝试设置应用程序池标识: Set-ItemProperty IIS:\AppPools\DefaultAppPool\ -Name processModel -Value @{username='domain\user';password='somepassword';identityType=3 } 这不幸的是 ,由于停止的应用程序池,导致“ HTTP错误503.服务不可用 ”。 我已经检查了窗口事件存储,我发现了三个事件: 应用程序池DefaultAppPool已被禁用。 Windows进程激活服务(WAS)在启动工作进程为应用程序池提供服务时遇到了故障。 应用程序池DefaultAppPool已被禁用。 Windows进程激活服务(WAS)没有创build工作进程来为应用程序池提供服务,因为应用程序池标识无效。 应用程序池DefaultAppPool的身份无效。 为身份指定的用户名或密码可能不正确,或者用户可能没有批处理login权限。 如果身份未被更正,应用程序池将在应用程序池收到第一个请求时被禁用。 如果批处理login权限导致该问题,则Windows进程激活服务(WAS)可以重试login之前,必须在授予权限后更改IISconfiguration存储中的标识。 如果在处理应用程序池的第一个请求之后身份保持无效,应用程序池将被禁用。 数据字段包含错误编号 我已经检查了凭据,他们是正确的。 我的想法是,容器有自己的私人领域。 这就是为什么我无法连接到SqlServer。 研究我find了这篇文章 。 有没有人试图在Docker容器中configurationActive Directory? 你如何解决SQL连接的问题?

将数据库部署到Docker Container microsoft / mssql-server-linux

我有一个数据库在Windows上运行SQL Server(13.01)。 我喜欢使用SSDT将它部署到Linux上的Docker容器。 我可以完美地连接到运行在Docker上的服务器,手动创build/删除数据库并使用数据进行播放。 问题是我无法发布它。 我在Powershell上执行以下脚本 PS: SqlPackage.exe /Action:Publish /SourceFile:"d.dacpac" /TargetConnectionString:"server=containeraddress;database=thedatabase;user id=sa;password=thepassword; 并获得以下错误。 无法连接到主服务器或目标服务器的“数据库”。 您必须在主服务器或目标服务器的“数据库”中拥有相同密码的用户。 (Microsoft.Data.Tools.Schema.Sql) 我在目标服务器和源服务器上拥有相同的用户和相同的密码。 有没有人有同样的问题,并知道如何解决?

无法使用ASP.NET 5,Docker和Ubuntu连接到MSSQL服务器

我认为这将是一个有趣的项目,在Ubuntu服务器上的Docker容器中使用ASP.NET 5站点。 我有一个简单的MVC网站正在运行,现在我想从MSSQL服务器返回数据,但是当我运行容器时,它立即停止。 我用来build立我的docker图像的指南可以在这里find: http : //blogs.msdn.com/b/webdev/archive/2015/01/14/running-asp-net-5-applications-in-linux-容器与- docker.aspx 是否有日志,我可以查看告诉我为什么我的docker图像停止工作? 是否有可能连接到Linux服务器上的Docker容器内使用ASP.NET 5的MSSQL服务器? 我的Web.Config如下: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=<mssql_server_fqdn>; Initial Catalog=<db_name>; User ID=<username>; Password=<password>" /> </connectionStrings> <system.web> </system.web> </configuration> 我的模特如下: using System; using System.Data.Entity; namespace TestMvc.Models { public class Car { public string Make { get; set; } } public class […]

如何在Docker容器中将SSMS连接到Linux SqlServer?

我已经安装在我的PC Docker中。 我已经安装SQlServer for linux和实例正确运行。 我需要使用SSMS连接到Docker实例。 在图片中,你可以看到我的个人configuration。 对于安装,我已经按照这个链接https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker 提前致谢 当我午餐服务器,我有这个消息 PS C:\Users\Daniele> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES PS C:\Users\Daniele> docker run microsoft/mssql-server-linux This is an evaluation version. There are [171] days left in the evaluation period. 2017-05-23 07:19:15.12 Server Setup step is copying system data file 'C:\templatedata\master.mdf' to '/var/opt/mssq l/data/master.mdf'. […]

使用SQL Management Studio连接到Linux(docker)上的SQL Server

如何连接到我使用docker在Linux上创build的SQL Server? 这是我的Dockerfile: FROM microsoft/aspnetcore:1.1.2 ARG source WORKDIR /var/www/aspnetcoreapp EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "AspNetCoreWithSqlOnDocker.dll"] 和我的docker – 撰写: version: '2.1' services: mssql: image: "microsoft/mssql-server-linux" environment: SA_PASSWORD: "p@ssw0rd1" ACCEPT_EULA: "Y" ports: – 1533:1533 networks: – mynetwork aspnetcorewithsqlondocker: image: aspnetcorewithsqlondocker ports: – 5001:80 build: context: ./AspNetCoreWithSqlOnDocker dockerfile: Dockerfile links: – mssql depends_on: – mssql networks: […]

无法从其他Docker容器访问在一个Docker容器中运行的MS SQL

我在Docker中运行MS SQL 我可以从我的工作站访问MS SQL,但是如果尝试从我的导轨docker容器进行连接,则无法工作: $ docker exec -it 73 bundle exec rails c Loading development environment (Rails 5.1.3) [1] pry(main)> User.last TinyTds::Error: Cannot open server 'mssql' requested by the login. Client with IP address '109.74.176.74' is not allowed to access the server. To enable access, use the Windows Azure Management Portal or run sp_set_firewall_rule on […]

Docker上的Asp.Net Core + SQL Server – 启动数据库的睡眠

我注意到,当我第一次尝试运行docker-compose up命令时出现错误: Starting mssql … Starting mssql … done Recreating api … Recreating api … done Attaching to mssql, api api exited with code 1 因为api尝试从数据库获取数据,但MSSQL尚未启动。 所以,我的问题是有可能以某种方式等待数据库,然后运行API? 这是我的docker-compose和dockerfile docker-compose:version:'3.3' 服务: api: image: api container_name: api build: context: . dockerfile: Dockerfile ports: – "8000:80" depends_on: – db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: […]

适用于Linux Docker版本的MSSQL Server

我目前有Microsoft SQL Server 2017 (CTP2.1) – 14.0.600.250 (X64) May 10 2017 12:21:23 Copyright (C) 2017 Microsoft Corporation. All rights reserved. Developer Edition (64-bit) on Linux (Ubuntu 16.04.2 LTS) Microsoft SQL Server 2017 (CTP2.1) – 14.0.600.250 (X64) May 10 2017 12:21:23 Copyright (C) 2017 Microsoft Corporation. All rights reserved. Developer Edition (64-bit) on Linux (Ubuntu 16.04.2 […]

在MSSQL上创build本地Windows用户的login(linux docker)

是否有可能创build一个Windows用户loginMSSQL的Windows PC上运行的基于Linux的docker图像(无活动目录)? CREATE LOGIN [PC-NAME\LocalUser] FROM WINDOWS 如果是的话,Docker镜像需要哪种configuration才能做到这一点? 目前我得到以下错误: Windows NT user or group 'PC-NAME\LocalUser' not found. Check the name again.