我在两个系统上安装了 windows xp。在一台机器上我安装了 sql server 2005 express。 现在从与第一台机器位于 LAN 上的另一台机器,我将访问 sql server 以通过 .net 应用程序插入数据。我的服务器实例是 A-9。 我创建了别名:A-9-1。我的连接字符串是:
conn.ConnectionString= "数据源=A-9-1 ; Trusted_Connection =true "; -- 这是使用windows身份验证。我的windows用户名是Admin,没有任何密码。
现在,当我从客户端机器连接到机器 1 上的 sql server 时,出现错误消息:A-9\Guest 登录失败。
我不能从客户端计算机以管理员身份连接到 sql,即使用 Windows 身份验证。意思是,sql server 会有两个管理员。一个是服务器机器上的 A-9\Admin,另一个是客户端机器上的 A-9-1\Admin。 这可能吗?
其实我想把所有权限给客户端机器用户,对于sql数据库,他可以创建登录名、用户、数据库、表、插入数据、授予权限并做所有事情。
还有,
最佳答案
1) 您可以根据需要设置任意数量的登录名,这些登录名在 SQL Server 中具有任意数量的权限。这包括数据库的所有者权利。
2) 如果您想授予对任何 客户端计算机的访问权限,请在数据库的安全性下添加 A-9\Guest 作为登录名。然后给他们适当的权利。
请注意,这将为连接到服务器计算机的任何人授予您为 A-9\Guest 指定的权限。
3) 不会有第二个名为 A-9-1\Admin 的管理员。由于听起来您没有在网络中的域上使用 Active Directory,因此服务器无法知道客户端计算机的用户/登录名。这就是您看到错误的原因:A-9\Guest 登录失败。此外,听起来 A-9-1 是连接的名称,而不是机器/域。
在您的场景中,您最好只使用 SQL 身份验证并为客户端计算机设置用户名和密码以用于访问。
编辑
一些 Active Directory 链接:
警告:虽然设置 AD 并不“困难”,但它是一个需要规划的复杂过程。 *
Google Search for setting up active directory
我仍然认为您最好使用 SQL 身份验证。 :)
关于.net - SQL Server 的两个管理员帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5027807/
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby中使用两个参数异步运行exe吗?我已经尝试过ruby命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何rubygems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我正在阅读一本关于Ruby的书,作者在编写类初始化定义时使用的形式与他在本书前几节中使用的形式略有不同。它看起来像这样:classTicketattr_accessor:venue,:datedefinitialize(venue,date)self.venue=venueself.date=dateendend在本书的前几节中,它的定义如下:classTicketattr_accessor:venue,:datedefinitialize(venue,date)@venue=venue@date=dateendend在第一个示例中使用setter方法与在第二个示例中使用实例变量之间是
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
我从用户Hirolau那里找到了这段代码:defsum_to_n?(a,n)a.combination(2).find{|x,y|x+y==n}enda=[1,2,3,4,5]sum_to_n?(a,9)#=>[4,5]sum_to_n?(a,11)#=>nil我如何知道何时可以将两个参数发送到预定义方法(如find)?我不清楚,因为有时它不起作用。这是重新定义的东西吗? 最佳答案 如果您查看Enumerable#find的文档,您会发现它只接受一个block参数。您可以将它发送两次的原因是因为Ruby可以方便地让您根据它的“并行赋