小编Tra*_*man的帖子

SQL Server 2008无法使用新创建的用户登录

我正在使用Windows Vista,但我无法使用新创建的用户登录.

  1. 我打开SQL Server Management Studio.
  2. 我通过右键单击Security-> Logins来创建一个新的Login.
    检查:SQL Server身份验证
    登录名:tester
    密码:test
    单击"确定"
  3. 我将此用户添加到用户映射到我选择的数据库.
  4. 单击File - > Connect Object Explorer,选择SQL Server Authentication并输入tester/test并单击Connect.

我收到一个错误:

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" 
with Severity = 14 and State = 1.
Run Code Online (Sandbox Code Playgroud)

导致此错误的原因是什么?如何使用我的用户登录?

sql-server authentication ssms login

191
推荐指数
2
解决办法
12万
查看次数

为ItemsControl.ItemContainerStyle指定ControlTemplate

以下类似于我想要完成的任务.但是,我得到了错误

PropertyDescriptor值无效.

在模板上Setter.我怀疑这是因为我没有指定TargetTypeStyle; 但是,我不知道容器的类型ItemsControl.

<ItemsControl>
    <ItemsControl.ItemContainerStyle>
        <Style>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <StackPanel>
                            <TextBlock Text="Some Content Here" />
                            <ContentPresenter />
                            <Button Content="Edit" />
                        </StackPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ItemsControl.ItemContainerStyle>
    <!-- heterogenous controls -->
    <ItemsControl.Items> 
        <Button Content="Content 1" />
        <TextBox Text="Content 2" />
        <Label Content="Content 3" />
    </ItemsControl.Items>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

wpf itemscontrol controltemplate itemcontainerstyle

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

自动匹配INSERT INTO ... SELECT ... FROM中的列

SQL Server问题.做的时候

INSERT INTO T1 SELECT (C1, C2) FROM T2
Run Code Online (Sandbox Code Playgroud)

我不想指定列名,T1因为它们与in中的相同T2

有可能这样做吗?

目前我收到了错误

Msg 213,Level 16,State 1,Line 1

列名或提供的值数与表定义不匹配.

sql t-sql sql-server select insert

13
推荐指数
3
解决办法
6万
查看次数

INSERT语句与FOREIGN KEY约束冲突

错误:System.Data.SqlClient.SqlException:INSERT语句与FOREIGN KEY约束"FK__Item__order__3AE27131"冲突.冲突发生在数据库"pmall",表"dbo.ItemSaved",列"id"中.

这是我的表:

ItemSavedUnits

  • ID
  • ItemID(在此表中设置为FK到Item.id)
  • ...等等.

这是我的插入声明:

insert into ItemSavedUnits (ItemID, name, Price)
select ItemID, name,Price
from ItemUnits where ItemID = 92439 
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么如果我对Item.SavedUnits.ItemID的一个与Item.ItemID和ItemUnits相关的FK约束完全没有约束,为什么我在插入ItemSavedUnits时遇到问题.我尝试插入的ItemID确实存在于Item表中.

t-sql sql-server sql-server-2008

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

SignalR获取来电者IP地址

是否可以通过HubCallerContext获取呼叫者的IP地址?或者我是否必须通过HttpContext.Current ... ServerVariables来获取它?

asp.net-mvc signalr

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

Visual Studio 2008 - 获取断点之间的时间间隔?

有谁知道你能否获得VS 2008中断点之间的时间间隔?插件?,VS技巧?

我不想在我现有的源代码中添加代码来弄清楚运行需要多长时间,我想在调试时快速而又脏的方法来获取它.对于你那里的智能驴我知道我也可以随时甩出秒表,但我想要的东西也有些精确.

debugging visual-studio-2008

9
推荐指数
2
解决办法
4935
查看次数

在IN子句中使用Oracle表类型 - 编译失败

只是尝试为我指定的ID获取光标.

CREATE OR REPLACE PACKAGE some_package AS

  TYPE t_cursor IS REF CURSOR;
  TYPE t_id_table IS TABLE OF NVARCHAR(38) INDEX BY PLS_INTEGER;

  PROCEDURE someentity_select(
    p_ids     IN  t_id_table, 
    p_results OUT t_cursor);

END;

CREATE OR REPLACE PACKAGE BODY some_package AS

  PROCEDURE someentity_select(
    p_ids     IN  t_guid_table, 
    p_results OUT t_cursor)
  IS
  BEGIN

    OPEN p_results FOR 
      SELECT * 
      FROM someschema.someentity 
      WHERE id IN (SELECT column_value FROM TABLE(p_ids)); - fails here

  END;

END;

注意:someschema.someentity.id是一个NVARCHAR2(38)

PL/SQL:ORA-00382:表达式类型错误
PL/SQL:ORA-22905:无法访问非嵌套表项的行

我哪里错了?

oracle plsql associative-array cursor

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

Oracle Analytic函数用于分组中的最小值

我是处理分析函数的新手.

DEPT EMP   SALARY
---- ----- ------
  10 MARY  100000
  10 JOHN  200000
  10 SCOTT 300000
  20 BOB   100000
  20 BETTY 200000
  30 ALAN  100000
  30 TOM   200000
  30 JEFF  300000

我希望部门和员工的薪水最低.

结果应如下所示:

DEPT EMP   SALARY
---- ----- ------
  10 MARY  100000
  20 BOB   100000
  30 ALAN  100000

编辑:这是我的SQL(当然,它不起作用,因为它也希望group by子句中的人员):

SELECT dept, 
  emp,
  MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY salary)
FROM mytable
GROUP BY dept

sql oracle analytic-functions top-n

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

为了报告而对实时数据进行反规范化 - 好还是坏?

将企业应用程序数据库去标准化的优缺点是什么,因为它会使编写报告更容易?

Pro - 在SSRS中设计报告可能会"更容易",因为不需要加入.

由于数据重复和同步,开发/维护应用程序以处理非标准化数据将变得更加困难.

其他?

report normalization relational-database

7
推荐指数
2
解决办法
3190
查看次数

在使用IE/Firefox时使用PHP,活动目录对ldap进行身份验证

下面的代码检查用户对ldap的凭据

<?php
$ldaphost = "ldap.domain.com";
$ldapport = 389;

$ds = ldap_connect($ldaphost, $ldapport)
or die("Could not connect to $ldaphost");

if ($ds) 
{
    $username = "johndoe@domain.com";
    $upasswd = "pass";

    $ldapbind = ldap_bind($ds, $username, $upasswd);

    if ($ldapbind) 
        {print "Congratulations! $username is authenticated.";}
    else 
        {print "Access Denied!";}
}
?>
Run Code Online (Sandbox Code Playgroud)

我的用户使用Firefox和IE,我知道可以无缝传递他们的ActiveDirectory证书.

我只想检查AD组以查看是否在那里找到该用户名,如果是,则显示该页面,否则提示输入凭据.

由于我们的用户已经登录到域控制器,我想获取他们的用户名,检查是否在特定组中找到它,然后让他们进入,否则提示用户输入凭据.这怎么可能?

php apache intranet ldap active-directory

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