Tag: sql server

单声道是否支持SqlDbType结构?

是否可以使用types为“User-Defined Table”的参数调用MS SQL Server存储过程? 我想在Docker上运行一个.NET应用程序,但是我遇到了这个exception: System.ArgumentOutOfRangeException: No mapping exists from SqlDbType Structured to a known DbType. 是否有任何有关Mono开发的路线图,谈到在不久的将来支持结构化SqlDbType?

将公有IP分配给SQL Server Docker映像

我在Mac OSX上使用了最新的Docker版本(17 CE),并使用以下教程构build了SQL Server实例: https : //docs.microsoft.com/en-us/sql/linux/sql-服务器Linux的安装,docker工人 服务器设置成功,我设法通过SQL命令行实用程序从容器外连接到它。 下一步是我希望能够通过为实例分配一个公共IP从同一本地networking中的另一台PC连接到此实例。 我已经浏览了大量的教程,看起来docker 10现在可以使用这个function,所以我希望能够做到“正确”的方式而不是hacky的方式(pre-docker 10)。 我已经看了很多教程,即如何分配静态公共IP到docker集装箱和分配静态IP到docker集装箱 。 我正在testing使用Ubuntu的形象,以保持真实的例子,但它仍然无法正常工作。 虽然图像运行,每当我试图从同一台计算机泊坞窗安装分配IP,我没有收到请求超时。 另外在Kitematic上,IP和PORTS下的唯一主机是localhost。 图像正在分配给自定义networking(docker network prune,而实例运行时不修剪我的自定义networking),但我似乎无法从外部发现我的实例。 我正在使用的命令是 $ docker network create –subnet=172.18.0.0/16 mynet123 $ docker run –net mynet123 –ip 172.18.0.22 -it ubuntu bash $ ping 172.18.0.22 和我的SQL服务器 $ docker network create –driver=bridge –subnet=192.168.0.0/24 –gateway=192.168.0.1 mynet $ docker run -e 'ACCEPT_EULA=Y' -e […]

使用Windows身份validation将在Linux容器中运行的.NET API与在VM中运行的SQL Server连接起来

我不确定这是否可能,但想问。 我们已经在linux容器中部署了我们的.NET API服务。 我们的SQL Server不在Linux或Windows容器中。 它在一个单独的VM中运行。 我想看看是否有办法使用Windows身份validation连接到SQL而不是SQL身份validation。 如果SQL身份validation是唯一的select,我们有什么select使其安全?

SQL Server Linux的Docker容器不断退出

我想通过在容器启动时添加一个带有一个表的简单数据库来修改SQL Server Linux容器的行为。 我看到这个问题的docker图像版本是截至2017年5月20日的最新版本,即ctp2-1 。 我正在使用17.05.0-ce的最新版本的Docker for Windows 。 我将MobyLinuxVM的RAM增加到了6144MB因为推荐使用4GB以上的内存。 重现问题的步骤 准备文件 (1) Create a local Windows folder, in my case, C:\temp\docker\ (2) Add "Dockerfile" (note no file extension) with the following content. FROM microsoft/mssql-server-linux:latest COPY ./custom /tmp RUN chmod +x /tmp/entrypoint.sh \ && chmod +x /tmp/createdb.sh CMD /bin/bash /tmp/entrypoint.sh (3) Add a subfolder "custom" […]

Docker Container在运行后立即退出

我是一个Docker新手,并在检查类似的SO问题没有成功之后试图解决这个问题。 所以请不要把它标为重复。 问题 : 容器在创build并运行后总是立即退出。 我试图用命令运行mssql实例 docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Technocrat123' -p 1433:1433 -d microsoft/mssql-server-linux 当试图作为类似的SO链接的链接 $ docker run -t -d –name microsoft/mssql-server-linux 0adcdf822722 得到以下错误, Unable to find image '0adcdf822722:latest' locally docker: Error response from daemon: repository 0adcdf822722 not found: does not exist or no pull access. 当试图杀死引用link1的过程 Kill: illegal process id: PID 我正在使用一台Mac机器。 […]

Docker卷映射错误与Windows容器的Mac上

我目前正在运行https://github.com/StefanScherer/docker-windows-box ,基本上是一个VirtualBox托pipe的Windows docker-machine。 一切似乎工作正常,但我似乎无法弄清楚如何将卷从Mac映射到Windows容器? 具体来说,我正在尝试使用microsoft / mssql-server-windows-developer volumes: – ./data/:c:/data 在docker-compose.yml文件中,但它是投掷无效的卷规格“C”:无效的卷规格:'c' 任何人有任何想法,我怎么可以将卷从Mac映射到Windows?

数据库如何适应Docker体系结构?

在过去的几年里,我听到很多关于docker工人的消息,但是我很难理解数据库部分是如何适应的。我明白,应用程序和服务可以存放在docker集装箱内,docker集装箱可以存放二进制文件和所需的库文件。 但是数据库呢? 如果我有一个现有的60 GB的SQL Server数据库与复制和BI,我需要移动一个容器内的所有数据? 还是只有数据库架构? 集成testing如何在这样的环境中运行? 我一直听到你可以“旋转”一个容器内的数据库,运行你的testing并丢弃它。 真? 创buildtesting通过所需的整个模式和数据听起来有点复杂。

在Sql Server Linux Docker容器中使用OLE

我有一个运行Microsoft SQL Server 2017的Docker容器,如https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker中所述 。 我正在尝试按照https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql中所述将Excel文件导入数据库: INSERT INTO myTable SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=myFile.xlsx', [Data$]); 这失败了 Msg 7403, Level 16, State 1, Server 02ae64b55e3f, Line 1 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered. 我很确定这是因为Excel或OLE未安装在泊坞窗容器中。 search谷歌如何在Linux上安装OLE没有产生任何答案,没有涉及葡萄酒,这似乎是一个糟糕的解决scheme。 有没有一种好的方法来在Linux上安装OLE

不能连接到与docker的远程数据库

我正在运行一个运行cf2016的docker集装箱。 我正在使用https://hub.docker.com/r/accent/coldfusion2016/为我的容器图像。 我试图连接到我的数据源,这是一个远程服务器上运行的sqlserver数据库。 服务器只允许我们的工作networking内的IP。 由于连接超时,我的docker容器无法连接到删除服务器。 我testing了我的本地机器的连接,它只是不通过docker的容器。 docker使用不同的传出IP连接到远程networking? 不应该只是使用我的无线networking发送请求到服务器? 我是docker工人,所以很多这仍然没有任何意义,我找不到docker工人的文档来帮助。

无法连接在SQL Server与Mac上的Docker

我正在尝试使用Docker在我的Mac上设置SQLserver。 当我启动它,似乎工作,但是当我尝试与mssql连接,它崩溃。 我已经尝试与本地而不是0.0.0.0,相同的结果。 iMac benoitd$ **docker run** -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=DB22017' -p 1433:1433 -d microsoft/mssql-server-linux ee2f1a94410dfb6e5f39ba009ffee20b906270e9602d831ff2344e93d2ec5d14 iMac benoitd$ **docker ps** CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ee2f1a94410d microsoft/mssql-server-linux "/bin/sh -c /opt/mssq" 4 seconds ago Up 2 seconds 0.0.0.0:1433->1433/tcp awesome_mahavira iMac benoitd$ **mssql -s 0.0.0.0:1433 -u sa -p 'DB22017'** Connecting to 0.0.0.0:1433… Error: Failed […]