我刚在托管服务器上创建了一个新的SQL Server 2014数据库,并且可以使用SQL Server Management Studio正常连接它。
如果我尝试通过LinqPad连接,并输入我的详细信息,请单击" 在TreeView中显示全部"然后启用测试按钮,如果我单击它,它会告诉我连接成功。
但是,当我尝试打开" 指定新数据库或现有数据库"旁边的下拉列表时,收到一条消息" Execution Timeout Expired。在操作完成之前经过的超时时间或服务器没有响应"
任何想法?我显然输入了正确的连接信息,它只是不会填充下拉列表。我之前已成功连接到此共享主机上的其他数据库,所以不是这样。
感谢您提供任何帮助
答案 0 :(得分:1)
如果它对任何人有帮助,事实证明托管公司不允许用户运行export class HeroListComponent implements OnInit {
heroes= [];
private selectedId: number;
constructor(
private service: HeroService,
private route: ActivatedRoute,
private router: Router
) {}
ngOnInit() {
//this.heroes = this.route.params
// .switchMap((params: Params) => {
// this.selectedId = +params['id'];
// return this.service.getHeroes();
// });
this.loadHeroes();
}
loadHeroes() {
this.heroes = [
new Hero(11, 'Mr. Nicesss'),
new Hero(12, 'Narco'),
new Hero(13, 'Bombasto'),
new Hero(14, 'Celeritas'),
new Hero(15, 'Magneta'),
new Hero(16, 'RubberMan')
];
}
test1(){
alert(1);
}
isSelected(hero: Hero) { return hero.id === this.selectedId; }
onSelect(index) {
//this.router.navigate(['/hero', hero.id]);
this.selectedId = this.heroes[index].id;
this.heroes[index].name += 'click';
}
}
存储过程。 LinqPad使用它来填充下拉列表。
答案是忽略下拉列表并手动添加数据库名称。这很好。