是否可以使用SQL Server 2012创建脚本来获取空间索引?
当我在 Microsoft SQL Server Management Studio 2012 中使用SCRIPT TABLE AS > CREATE TO写出一个表时,我得到了主键索引,但空间索引没有保留。
谢谢!
是否可以使用SQL Server 2012创建脚本来获取空间索引?
当我在 Microsoft SQL Server Management Studio 2012 中使用SCRIPT TABLE AS > CREATE TO写出一个表时,我得到了主键索引,但空间索引没有保留。
谢谢!
全部,
我正在尝试安装/运行 PostgreSQL 9.3,但收到大量错误,这些错误似乎表明从 enterpriseDB 包中安装 postgresql 失败。
例如,尝试使用以下命令启动服务器:
sudo /etc/init.d/postgresql-9.3 restart
(或开始)
...产生以下结果:
Restarting PostgreSQL 9.3:
-su: /opt/PostgreSQL/9.3/bin/pg_ctl: No such file or directory
PostgreSQL 9.3 did not start in a timely fashion, please see /opt/PostgreSQL/9.3/data/pg_log/startup.log for details
除了没有/opt/PostgreSQL/
文件夹,而且我被告知在 EnterpriseDB 安装期间尝试创建该文件夹......为什么 start 命令试图去那里,我不知道!
我已经启动了另一个线程,它给了我一个非常临时的解决方案,但是在我重新启动我的机器后这似乎没有帮助。
那么问题来了,如何彻底删除 EnterpriseDB 安装失败?
我已经尝试过这些命令,但问题仍然存在:
sudo apt-get autoremove postgresql-9.3-postgis pgadmin3
sudo apt-get --purge remove postgresql\*
欢迎任何想法或建议!
谢谢!
-m
我已经在 2 个运行 Ubuntu 12.04 和 13.04 的虚拟机上成功地从 APT 存储库安装了 PostgreSQL 9.3 ......但是,我无法让它在运行 Ubuntu 12.04 的主机上正确安装。
安装(这次)似乎没问题,但也许有一个我不理解的错误:
* No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql-9.3 (9.3.0-2.pgdg12.4+1) ...
Creating new cluster 9.3/main ...
config /etc/postgresql/9.3/main
data /var/lib/postgresql/9.3/main
locale en_US.UTF-8
port 5432
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.
所以我然后尝试将自己添加为 PostgreSQL 用户,但我得到了这个:
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
我看不到 PostgreSQL 在系统监视器中运行,并且 /var/run/postgresql/ 文件夹中没有文件...完全为空。
编辑:在虚拟机上,/var/run/postgresql/ 中有一个名为 9.3-main.pid 的文件
位于 /var/log/postgresql 的主机日志文件中没有任何内容
那么...这里发生了什么而我的虚拟机中没有发生的事情?就像我说的,VM 上的其他安装,包括 PostGIS 和 PGAdmin 都非常完美……不知道为什么这台主机没有通过……