小编DFo*_*k42的帖子

provider:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接.

我开发了一个依赖于sql server数据库的.net应用程序,该数据库位于用于开发应用程序的本地机器上.

当我将数据库移动到远程计算机并更改连接字符串时,我收到以下错误:


连接到SQL Server 2005时建立与服务器的连接时发生错误,此错误可能是由于在默认设置下SQL Server不允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL服务器的连接.)


此错误仅发生在XP计算机上,但它可以在Win中正常工作.7具有相同连接线的机器:

connectionString ="Data Source = ot; Initial Catalog = sp_warehouse; User ID = fu; Password = bar"

我尝试了以下方法来解决问题: - 从服务器禁用命名管道服务. - 增加了一个例外,在SQL Server端口1433服务器防火墙 - 禁用服务器上的防火墙完全 - 增加该参数在连接字符串中:网络库= DBMSSOCN;坚持安全信息=真

每次我尝试一些东西,我都会得到相同的结果,赢了.7台机器工作正常,但XP机器没有.

注意:还有另一个应用程序可以在XP机器上运行,它在同一个SQL Server上使用另一个数据库并且工作正常.

sql-server named-pipes

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

JQuery没有工作 - rails

我不能让我的jquery从资产管道工作,我已经尝试了很多东西来修复,没有任何工作,我似乎无法弄清楚这一点.我现在有一个简单的jquery函数来测试它.注意,当我将jquery代码放在HTML中时,它可以工作.

应用程序/ Javascript角/ application.js中

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .


$("#hide").click(function(){
    $("p").hide();
});

$("#show").click(function(){
    $("p").show();
});
Run Code Online (Sandbox Code Playgroud)

HTML

<body>

<p>If you click on the "Hide" button, I will disappear.</p>

<button id="hide">Hide</button>
<button id="show">Show</button>

</body>
Run Code Online (Sandbox Code Playgroud)

的Gemfile

source 'https://rubygems.org'

gem 'pg',           '0.17.1'
gem 'rails',        '4.2.2'
gem 'puma',         '3.4.0'
gem 'sass-rails',   '4.0.3'
gem 'uglifier',     '3.0.0'
gem 'coffee-rails', '4.1.0'
gem 'jquery-rails', '4.1.1'
gem 'turbolinks',   '2.3.0'
gem 'jbuilder',     '2.2.3'
gem 'bootstrap-sass',       '3.2.0.0'
gem 'sdoc', …
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails

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

通过按Enter#2阻止用户提交表单

在上一个问题中,我问了同样的问题,但是当用户在文本框中时,我没有阻止提交的答案.

所以基本上我需要的是能够阻止一个人提交表单,除非明确点击提交按钮.

编辑:

基本上这样做的主要原因是这是雇主调查.在这方面的人不会是技术上最精明的,我正在为此做的客户要求这样做.

html javascript jquery

5
推荐指数
2
解决办法
6212
查看次数

如何更改SQL Server Management Studio中创建数据库的位置?

默认情况下,将创建所有新数据库C:\.我需要创建它们E:\.我的第一直觉是移动模型数据库的数据库文件,但SSMS没有给我分离它的选项.

所以,我的问题是,有没有办法设置服务器,以便E:\默认情况下创建所有新数据库?

sql-server sql-server-2008

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

将文本拆分为数组,同时保持 Swift 中的标点符号

我想将文本拆分成一个数组,保留由其余单词分隔的标点符号,因此字符串如下:

Hello, I am Albert Einstein.
Run Code Online (Sandbox Code Playgroud)

应该变成这样的数组:

["Hello", ",", "I", "am", "Albert", "Einstein", "."]
Run Code Online (Sandbox Code Playgroud)

我已经尝试过,sting.components(separatedBy: CharacterSet.init(charactersIn: " ,;;:"))但是这个方法会删除所有标点符号,并返回一个这样的数组:

["Hello", "I", "am", "Albert", "Einstein"]
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能得到一个像我的第一个例子那样的数组呢?

arrays string split ios swift

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

SqlTableDependency权限问题

我正在尝试在C#.Net应用程序中使用SqlTableDependency类,但无法为自己授予所需的所需数据库权限。具体来说,我需要权限:

  • 改变
  • 控制
  • 建立合约
  • 创建消息类型
  • 建立程序
  • 创建队列
  • 创建服务
  • 执行
  • 选择
  • 订阅查询通知
  • 查看数据库状态
  • 查看定义
  • 连接

错误消息指出:

“ TableDependency.SqlClient.dll中发生了'TableDependency.SqlClient.Exceptions.UserWithNoPermissionException类型的未处理的异常。附加信息:没有CREATE MESSAGE TYPE权限的用户”

我尝试使用以下查询向自己授予权限:

GRANT CREATE MESSAGE TYPE TO dbo
Run Code Online (Sandbox Code Playgroud)

但是我得到这个错误:

“无法授予,拒绝或撤消对sa,dbo,实体所有者,information_schema,sys或您自己的权限。”

我已经确认dbo是我的数据库的所有者。

我正在运行Sql Server 2008 R2。

如何授予自己对服务器的权限?

c# sql-server permissions sql-server-2008

5
推荐指数
2
解决办法
4442
查看次数

动态创建临时表,插入临时表,然后选择

基本上我希望能够基于现有表动态创建临时表,然后将值插入临时表,并选择插入的值.

我有一个部分,我可以创建临时表工作得很好,只是插入和选择形式它不是很好.

这是我目前的代码.

declare @table table 
(
    OrdinalPosition int, 
    ColumnName nvarchar(255), 
    DataType nvarchar(50), 
    MaxChar int, 
    Nullable nvarchar(5)
)
declare @i int
declare @count int
declare @colname nvarchar(255), @datatype nvarchar(50), @maxchar int
declare @string nvarchar(max)
declare @tblname nvarchar(100)

set @tblname='Projects'

set @string='create table #' + @tblname + ' ('

insert into @table 
(
    OrdinalPosition, 
    ColumnName, 
    DataType, 
    MaxChar, 
    Nullable
)

SELECT    
    ORDINAL_POSITION ,
    COLUMN_NAME ,
    DATA_TYPE ,
    CHARACTER_MAXIMUM_LENGTH ,
    IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = @tblname

set @i=1
select @count=count(*) from @table …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server insert temp-tables

4
推荐指数
2
解决办法
5万
查看次数

如果子组转到另一页,则重复父组

我有一份报告,允许财务部门同时打印多张发票.我遇到的问题是他们希望在发票的每一页上重复比尔信息.

我在报告上设置了两个小组.A组按文件编号分组.B组按行项目分组.当我运行多个发票(多个文档编号)时,它工作得非常好,但我无法弄清楚如何从发票的第二个(或第三个等)页面上获取A组的信息.

如何让家长组(A组)在后续页面上重复?

reporting-services ssrs-2008 ssrs-grouping

4
推荐指数
1
解决办法
4577
查看次数

获取仅为数字的记录

我正在运行此查询.在大多数情况下它工作正常,但有一些记录有非数字部分,这会导致问题.我需要能够只选择整数的记录.

select distinct SUBSTRING(PAPROJNUMBER, 1, 5) AS STUDY_NUMBER
        FROM         dbo.PA01201 AS PA01201_1
        where PAPROJNUMBER>'0'
Run Code Online (Sandbox Code Playgroud)

例如,结果列表的一部分如下所示:

68145
68146
68147
7762A
99999
LABOR
Run Code Online (Sandbox Code Playgroud)

除了7762A和LABOR,我想要所有这些.如何修改where子句以有效实现?

sql-server sql-server-2005

3
推荐指数
1
解决办法
78
查看次数

互联网面临SSRS报告

我正在使用PHP 5.2.9和MS Sql Server 2005设计一个网站.我有一个SSRS报告,我想设置它,以便互联网上的人可以访问它(在他们输入用户名和密码后,但我可以把那个部分弄清楚).

我们的网站本地托管在Web服务器上,数据库位于单独的服务器上.我还没有设置SSRS实例.

所以任何有关如何做到这一点的帮助都会很棒(在游戏中转换为asp.net有点太晚了(

php reporting-services

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